actionscript para efecto en texto
8 seguidores
Hola gente, estoy comiendome la cabeza y tirando de google para encontrar un efecto que sea en ACTIONSCRIPT para aplicar a un texto.
Lo que yo busco lo he visto en varias webs pero ahora no caigo en ninguna. Se trata de un efecto que va creando un bloque de texto como si las letras fueran cada una a su bola, o las lineas.. es chungo de explicar a ver si encuantro algun ejemplo.
No se si digo una barbaridad al pensar que eso se hace con AS, pero es que tengo que repetir ese efecto muchas veces y quisiera que fuera en AS.. si conoceis de algun efecto currao o de alguna web que pueda echarle el guante me haríais muy feliz :D
P.D.: me explico como el culo.
loopecio
enviame un correo a arturo/arroba/bitfactory·es
hardface
loopecio
Yo tengo un par de códigos, si alguien está interesado, que me los pida y se los paso por correo.
hey tio, pásamelo!
...que me quiero colocar....
:)
loopecio
Yo tengo un par de códigos, si alguien está interesado, que me los pida y se los paso por correo.
theom3ga
Ulas.
Weno yo he intentado imitar el efecto de los contenidos de la web esa de grupo94, es decir, el contenido que esté puesto se pone en otro color (en esa web se pone color veig) y va quitándose letra a letra mientras que el contenido que tiene que aparecer va saliendo también letra a letra pero desde el principio, vamos.
Looup, no lo he podido hacer más resumidito porque no se cómo. :?
loopecio
gRACIES JAUME!, pero no es exactamente lo que busco,.. eso es más para una intro, yo hablo de un texto que acompaña una foto, en una galeria, más tipo lo de www.group94.com que han posteado antes.. Algo que haga que rellene un hueco con el texto.
He visto alguno que hace aparecer linea por linea el párrafo, ese se acerca mucho a lo que quiero. Pero de totes formes moletes gracies tete!
black
si necestias uno similar a este: www . segurisua . com (en las secciones, olvidate de esa intro :) )
mándame un mail a miguel#arroba#processblack#com y te lo mando a la tarde-noche ok? ahora no lo tengo a mano...
jaumeav Plus
hey bro!
no te referiras a algo asi?
www.mediartinstitute.com --->
vete a galeria de alumnos, y hay un ejemplo o dos que se llaman strings.
a ver si es eso el q vols . :)
ciao!
looup
Demasiada línea para tan poco efecto ¿no TheOm3ga?
loopecio
Gracias TheOm3ga, y Xrv.. en primer lugar, el ejemplo de TheOm3ga, no se si se adapta a lo que estoy buscando.. pues el texto rojo que es? aparecería?, y otra pregunta, supongo que se pdrá hacer que vaya más rápido, no?
Xrv.. el tuyo no lo he podido prbar, es que no se donde insertarlo.. soy un puto negao de la programación, pero le pediré al programador que me heche un cable, y te digo algo.
theom3ga
EJEMPLO -> www.activicio.com/theom3ga/portfolio/efecto94
theom3ga
Ya lo tengo!!!!
Cread un boton que se llame "boton" (original, ehh), y en un fotograma poned de codigo
<code>_root.createTextField("campo",1,0,0,200,200);
with(_root){
a = "";
b = "";
ai = 0;
bi = 0;
actual = "";
texto1 = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit";
texto2 = "sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna";
campo.html = true;
campo.htmlText = "<font face='verdana' size = '-2'>"+texto1;
campo.border = true;
campo.multiline = true;
campo.wordWrap = true;
boton.onPress = function(){
with(_root){
if(actual == "" || actual == "texto2"){
actual = "texto1";
cambiar(texto1);
}else{
actual = "texto2";
cambiar(texto2);
}
}
}
}
function cambiar(textodestino){
_root.bi = _root.campo.text.length +1;
_root.ai = 0;
if(!_root.dummy)_root.createEmptyMovieClip("dummy",60);
_root.bck = _root.campo.text;
_root.dummy.onEnterFrame = function(){
if(_root.ai != (textodestino.length)){
_root.ai ++;
_root.a = textodestino.substr(0,_root.ai);
}
if(_root.bi !=0){
_root.bi --;
if(textodestino>=_root.bck){
_root.b = _root.bck.substr(0,(_root.bi));
}else{
_root.b = _root.bck.substr(0,_root.bi);
}
//trace(_root.bi + "MSG: " + _root.b);
}else{
_root.b = "";
}
if((_root.bi ==0) && (_root.ai == (textodestino.length))){
_root.b = "";
_root.a = textodestino;
delete this.onEnterFrame;
}else{
//trace("running");
}
_root.campo.htmlText = "<font face='verdana' size='-2'>" + _root.a + "</font><font face='verdana' size ='-2' color=\"#FF0000\">" + _root.b + "</font>";
}
}</code>
looup
A mí si me anda pero no lo entiendo muy bien, me hace el típico efecto de máquina de escribir....
theom3ga
Pero a qué efecto os referís? Al del contenido que sale el texto letra a letra y el texto de la anterior sección está en otro color y se va yendo? Ah pos no lo veo yo mu dificil, a ver si luego hago un script, que ahora me voy a ver shrek2 xDDDD talueguin
pedro_fm
no consigo hacerlo andar. explicalo un poco anda :)
lo guapo sería currarselo en funcion para que sea reutilizable en todo el swf.
xrv
tio, eso son 20 minutos de programar, es justo lo que usé para la conferencia del maremon en offf, ahí te lo subo y te lo miras ;)
seccions=[
["ttl español","ttl inglés","texto español","Texto inglés"],
["ttl español","ttl inglés","texto español","Texto inglés"],
["ttl español","ttl inglés","texto español","Texto inglés"],
["ttl español","ttl inglés","texto español","Texto inglés"]]
ttl = "";
function initTextfields(paso) {
_root.toshow = null;
_root.posicio = paso;
if (paso == 0) {
ttl = "";
sttles = "";
sttling = "";
contes = "";
conting = "";
}
txts = seccions[paso];
pasos = (1+posicioGeneral)+"/"+seccions.length;
totalPasos = 24;
o1 = Math.ceil(sttles.length/24);
o2 = Math.ceil(sttling.length/24);
o3 = Math.ceil(contes.length/24);
o4 = Math.ceil(conting.length/24);
o5 = Math.ceil(ttl.length/24);
g1 = sttles;
g2 = sttling;
g3 = contes;
g4 = conting;
g5 = ttl;
t1 = sttles.length;
t2 = sttling.length;
t3 = contes.length;
t4 = conting.length;
t5=ttl.length;
n1 = Math.ceil(txts[0].length/24);
n2 = Math.ceil(txts[1].length/24);
n3 = Math.ceil(txts[2].length/24);
n4 = Math.ceil(txts[3].length/24);
n5=Math.ceil(txts[5].length/24);
if(txts[4]!=undefined){
_root.toshow = txts[4];
}
treu = true;
inicia = 0;
_root.paso = paso;
_root.onEnterFrame = function() {
if (treu) {
t1 -= o1;
t2 -= o2;
t3 -= o3;
t4 -= o4;
t5 -= o5;
sttles = g1.substring(0, t1);
sttling = g2.substring(0, t2);
contes = g3.substring(0, t3);
conting = g4.substring(0, t4);
ttl = g5.substring(0,t5);
inicia++;
if (inicia == 24) {
treu = false;
inicia = 0;
t1 = t2=t3=t4=t5=0;
}
if (_root.paso == 0) {
treu = false;
inicia = 0;
t1 = t2=t3=t4=t5=0;
}
} else {
t1 += n1;
t2 += n2;
t3 += n3;
t4 += n4;
t5 += n5;
sttles = txts[0].substring(0, t1);
sttling = txts[1].substring(0, t2);
contes = txts[2].substring(0, t3);
conting = txts[3].substring(0, t4);
ttl = txts[5].substring(0, t5);
inicia++;
if (inicia == 24) {
trace("ok");
delete this.onEnterFrame;
}
//posicioGeneral++
}
//txts[X]
//pasos++;
};
}
posicioGeneral = 0;
initTextfields(posicioGeneral);
si no te aclaras me lo dices y te lo simplifico, si lo quieres más complejo me dices exactamente como lo quieres y te lo monto, así, rollo de fiesta ;)
saludooooossss
loopecio
jurrrrrrrr... me parece que voy a tirar de mascaras.. que chungo!
loopecio
wapo loup (casi tocallo :D) MUCHAS GRACIAS, voy a estrujar los links que has puesto.
Además se me ha ocurrido una cosa, igual no es tan complido.. me refiero a lo de GROUP94, ... pregunto.. ¿Es posible que lo que se mueva sea un Mc que se superpone al texto, y hace el efecto de que el texto se mueve, pero en verdad está debajo, y cuando se quita el efecto aparece este? Es que esa justificación tan bestia me ha hehco que pensar.
Que deciis?
looup
La verdad es que es bastante complicado hacerlo... no tengo nada ni remotamente parecido, por lo que buscando por ahí he encontrado esto:
http://www.actionscript.org/forums/showthread.php3?t=34132
http://www.flashla.com/forums/viewtopic.php?t=2984 (no me funciona)
http://www.webfrustration.com/archive/100/2003/06/1/58026 (tampoco me va muy allá)
En definitiva, ruaro ruaro.... Se puede probar a hacer algo como en los minisites de audi: el texto está escrito ya pero con un color muy tenue y se va re-escribiendo a un color más claro, por ejemplo. Por ideas que no falten ;)
hardface
ya te digo si mola colegaaaaaa....
pero tiene pinta de tener un par de webos el script.... jeje
o sea... complicadillo
;)
loopecio
<fieldset>¿Algo parecido a lo de www.group94.com quizás?
</fieldset>
Con eso me conformaría.. jejejejejeje :D
que currao!, pero si eso es basicamente lo que necesito.
looup
¿Algo parecido a lo de www.group94.com quizás?
loopecio
Para texto de lectura.. estoy echando una ojeada por favoritos.. ahora te paso un link, por que fijo que tengo!
merci por la atencion. :D
pedro_fm
loopecio, que es para titulares o para texto de lectura? no recuerdas ninguna url donde se vea?