Comunidad de diseño web y desarrollo en internet online

Llamada a botón de fichero as

Citar            
MensajeEscrito el 04 Ene 2016 03:58 pm
Hola, tengo una película donde tengo un botón en la stage que se llama btn_cerrar pero el código de la película está en un fichero .as aparte y no logro acceder al botón de la stage.

Lo que quiero es que al pulsar el botón haga algo perpo parece ser que no puedo meter el código en un fotograma de la línea de tiempo por que existe ese fichero .as

Este es el código que he llegado a insertar sin errores pero que no funciona al pulsar el botón y debajo está el código del archivo .as (no entero) donde se pueden ver insertadas esas líneas. Estoy aprendiendo As3 y no me entero muy bien.

Código ActionScript :

   public function boton()
      {
         btn_cerrar.addEventListener(MouseEvent.CLICK, cerrar);   
      }
      function cerrar(event:MouseEvent):void
      {
         trace ("PULSADO");
      }



GRacias por la ayuda

Código ActionScript :

package
{
   //import de.derhess.video.vimeo.*;
   import com.vimeo.api.*
   import flash.display.Sprite;
   import flash.events.Event;
   import flash.events.MouseEvent;
   import flash.text.TextField;
   import flash.display.MovieClip;
      import flash.display.Loader;
      
   public class VimeoInterface extends MovieClip
   {
      public var vimeo_player:VimeoPlayer;
      public var durationView:TextField;
      public var currentTimeView:TextField;
      public var play_btn:PlayBTN;
      public var pause_btn:PauseBTN;
      public var seek_btn:SeekBTN;
      public var color_btn:ColorBTN;
      public var newVideo_btn:NewVideoBTN;
      public var size_btn:SizeBTN;
      public var sound_btn:MuteSoundBTN;
      public var unload_btn:UnloadBTN;
      public var quit_btn:QuitBTN;
      
      ////// AQUI INTENTO PONER ESE CÓDIGO
      public function boton()
      {
         btn_cerrar.addEventListener(MouseEvent.CLICK, cerrar);   
      }
      function cerrar(event:MouseEvent):void
      {
         trace ("PULSADO");
      }
      
      
            
      private var counterPlayList:int = 0;
      private var playlist:Array = new Array(4558118, 5989754, 4980912, 3792953);
      
      public function VimeoInterface()
      {
         init();
      }
      
      // This function creates the ugly GUI Interface
      private function init():void
      {
         
         // This is important for the use of the VimeoWrapper Class
         var oauth_key:String = "056e424c239687ae6e881395ebc2231eb5aeef4e";
         
         //var exampleVideoClipID:int = videoCargar;
         var exampleVideoClipID:int = 134281027;
         var player_width:int = 780;
         var player_height:int = 438;
         
         vimeo_player = new VimeoPlayer(oauth_key, exampleVideoClipID, player_width, player_height);
         //vimeo_player = new VimeoPlayer(exampleVideoClipID, player_width, player_height);
         //vimeo_player.x =vimeo_player.y = 100;
         vimeo_player.x = 70;
         vimeo_player.y = 130;

Por juanjoharo

8 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 Ene 2016 05:10 pm
El archivo AS hace referencia a un objeto que es el player de Vimeo. Estás insertando el botón dentro del MovieClip del player de vimeo o fuera? Si es fuera entonces deberás darle una clase, porque tengo entendido que las ultimas versiones de flash no dejan poner código en fotogramas.
Para darle una clase, haces click derecho en el MovieClip en la libreria y le pones un nombre de clase en el dialogo que aparece. Luego creas una clase con ese mismo nombre (que además es el nombre del archivo, por ejemplo miClase.as)

Suponiendo que se llame miBoton.as (y que lo hayas creado coo MovieClip), sería

Código ActionScript :

 public class miBoton extends MovieClip
   {
       function miBoton(){
            this.addEventListener(MouseEvent.CLICK, cerrar);   
       }

       function cerrar(event:MouseEvent):void
      {
         trace ("PULSADO");
      }
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

chrome

 

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