Comunidad de diseño web y desarrollo en internet online

MovieClip dentro de TextField como interactuar con el

Citar            
MensajeEscrito el 03 Sep 2014 01:52 pm
No se como llamar un movieclip que llamo de la libreria

Código :

var mc:MovieClip = new MovieClip();  
                  
mc.graphics.beginFill(0x000000);  
mc.graphics.drawRect( 0, 0, 200, 200 );  
mc.graphics.endFill();
mc.name = 'mclip';
              
var t:TextField = new TextField();  
//t.embedFonts = true;
t.antiAliasType = "advanced";
t.border = true;
t.multiline = true;
t.wordWrap = true;
t.name = 'texto';
t.width = 400;
t.autoSize =  TextFieldAutoSize.LEFT;
t.htmlText = "<p><b>Lorem ipsum dolor sit amet</b>, consectetur adipiscing elit. Nullam laoreet risus convallis tellus interdum, a placerat risus tincidunt. Aenean in eleifend enim. Vivamus vitae accumsan ex. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec tempor, mauris volutpat sagittis lacinia, odio ante vulputate nulla, quis eleifend metus lacus et sem. Maecenas et mi ut justo malesuada imperdiet.</p><p>Donec consequat elementum magna, id elementum felis. Cras gravida, nulla sed feugiat interdum, quam dolor pretium nulla, ac bibendum sem tellus vitae nunc. Donec tincidunt consectetur erat ac vehicula. <img src='mcTxt' id='txtembed1' /> Vestibulum ac suscipit risus, a feugiat quam. In non mollis eros. Nulla eget nunc ultricies, ultrices metus et, vehicula orci. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p>";
                  
var tf:TextFormat = new TextFormat();
tf.color = 0xA5C71B;
tf.size = 20;
tf.font = "Arial";
                      
t.setTextFormat(tf);
mc.addChildAt(t, 0);  
                  
stage.addChild(mc);

La cosa es que <img src='mcTxt' id='txtembed1' /> se supone incrusta un mclip dentro del textfield y ahora lo que quiero es llamar txtembed1.addEventListener etc... pero no puedo. Alguna sugerencia?

Por comicSans

Claber

151 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Sep 2014 03:17 pm
Prueba haciendo una clase para txtembed1y agregándole un onClick

Código ActionScript :

package{
     import flash.events.MouseEvent 
    class txtembed1 extends MovieClip{
       public function txtembed1(){
            this.addEventListener(MouseEvent.CLICK, onClick)
        } 
        protected function onClick(evt:MouseEvent){
          trace("Click en txtembed1 !!") 
       }
    }
}


Jorge

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Sep 2014 04:14 pm
el problema asi es que no la reconoce en stage

1120: Acceso a una propiedad txtembed1 no definida.
Como no esta en stage sino en textField

Y llamandolo con abs path textField.instancelcip manda error:
1119: Acceso a una propiedad txtembed1 posiblemente no definida mediante una referencia con tipo estático flash.text:TextField.

Tampoco:
var txtclip = (t.txtembed1) as MovieClip; (ERR1119)

Por comicSans

Claber

151 de clabLevel



 

chrome
Citar            
MensajeEscrito el 03 Sep 2014 06:18 pm
Eso que pase es la clase que corresponde al MovieClip, no puedes escribir ese código en el timeline. Escribes la clase como txtembed1.as, la pones en el mismo directorio del fla, haces click derecho en el MC en la biblioteca, le asignas esa clase.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Sep 2014 05:39 pm
haciendo pruebas, no consigo interactuar con el mclip embebido al texto, Luego te digo como me va. Gracias

Por comicSans

Claber

151 de clabLevel



 

chrome
Citar            
MensajeEscrito el 09 Sep 2014 05:42 pm
Que pruebas hiciste?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.