versiones ventajas tutorial para functions desventajas codigos actionscript-3

actionscript 3 - ventajas - ReferenceError: Error#1056-error de nombre de instancia



codigos actionscript 3.0 para flash (2)

Este error se produce cuando desmarca la casilla "Declarar instancias de escenario automáticamente" en el cuadro de diálogo "Configuraciones de ActionScript 3.0" y procede a declarar instancias de escenario como variables privadas en la clase asociada con el MovieClip que lo contiene.

No puede elegir declarar instancias de escenario de manera automática sin forjar el uso de herencia en clases vinculadas a Símbolos de MovieClip. Si tiene una clase APrime que se deriva de la clase A y APrime está vinculada a un Símbolo de MovieClip, todas las instancias de la etapa utilizadas en la clase base A deben declararse manualmente en la clase A.

O

El error AS3 1056 aparece cuando ha hecho una referencia incorrecta a una propiedad de un objeto. Esto sucederá cuando escriba mal algo o cuando haga referencia a variables de la manera AS2 con un guion bajo (_). El error 1056 de AS3 es realmente muy bueno para trabajar porque te dice exactamente qué variable no funcionó y te dice en qué objeto no funcionó.

También puede obtener este error si intenta asignar dinámicamente una variable a un objeto que naturalmente no acepta uno como un campo de texto.

Tengo un problema con un clip de película que agrego al escenario en Flash CS4 / AS3.

El archivo Flash consta de dos MovieClips, "Inside" y "Outside". El Clip "Interior" está contenido en el exterior y tiene el nombre de instancia "insideClip" . Los Clips se adjuntan a ActionScript Class-Files con los mismos nombres (Outside e Inside) que están "vacíos": no hacen nada, como los que flash crea automáticamente.

Al agregar "Fuera" a la etapa, obtengo el siguiente error:

ReferenceError: Error #1056: property insideClip in Outside can not be created. at flash.display::Sprite/constructChildren() at flash.display::Sprite() at flash.display::MovieClip() at gui::Outside() at MyDocumentClass()

Siempre tengo problemas para saber qué hace Flash y Actionscript entre bastidores: ¿se recomienda algún buen recurso general?

PD .: El código se tradujo de una versión en alemán, en caso de que omita un nombre de variable en la traducción.

Código:

CLASE DE DOCUMENTO:

package { import flash.display.Sprite; import flash.display.MovieClip; import gui.Outside; public class MyDocumentClass extends MovieClip { public var aussen:MovieClip; public function SelfDeclaredClips() { outside = new Outside(); outside.y = 100; outside.x = 100; addChild(outside);}}}

CLASE EXTERIOR:

package gui { import flash.display.MovieClip; public class Outside extends MovieClip {public function Outside(){}} }

DENTRO DE LA CLASE:

package gui { import flash.display.MovieClip; public class Inside extends MovieClip {public function Inside(){}} }


Intenta declarar una var public corresponde al nombre de tu clip interno en tu clip exterior:

package gui { import flash.display.MovieClip; public class Outside extends MovieClip { public var insideClip:MovieClip; // here your declaration so the compiler can find it public function Outside(){} } }