Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2012, 10:12
alvaro_mat
 
Fecha de Ingreso: noviembre-2012
Mensajes: 1
Antigüedad: 11 años, 5 meses
Puntos: 0
1120: Acceso a una propiedad text no definida.

Hola, tengo un as3 llamado slider.fla con un textfield llamado text y una clase enlacada al as3 llamada slider.as
En la clase correspondiente se accede al textfield y se edita el texto sin ningún problema.

El problema viene cuando tengo otro as3 llamado Tienda.fla con su .as correspondiente, y cuando intento instanciar un objeto con la clase slider (la del otro swf) y compilo sale el siguiente error:
Código HTML:
1120: Acceso a una propiedad text no definida.
Sale cuatro veces porque intento acceder al Field llamado text cuatro veces, pero lo hago desde la propia clase llamada slider.as, así que no entiendo por que funciona a la perfección cuando ejecuto slider.swf pero cuando lo importo en otro fla sale este rror.

Aquí el código de tienda.as, que es cortito, creo que el otro código no hace falta.

Código actionscript:
Ver original
  1. package  {
  2.    
  3.     import flash.display.MovieClip;
  4.     import flash.net.URLRequest;
  5.     import flash.display.Loader;
  6.     import flash.events.Event;
  7.     import flash.text.TextField
  8.     import slider;
  9.    
  10.     public class tienda extends MovieClip {
  11.        
  12.         public var SLIDER:slider = new slider();
  13.        
  14.         public function tienda() {
  15.             var loader:Loader = new Loader();
  16.             loader.load(new URLRequest("slider.swf"));
  17.             loader.contentLoaderInfo.addEventListener(Event.COMPLETE, init);
  18.         }
  19.        
  20.         public function init(e:Event){
  21.            
  22.         }
  23.     }
  24.    
  25. }

Considero importante decir que si elimino todas las llamadas que hago a text, es decir, suprimo las lineas que provocan el error 1120 sale un ReferenceError:
Código:
ReferenceError: Error #1056: No se puede crear la propiedad text en slider.