Im la construcción de un programa de juego y Ive consiguió un script que carga un swf externo y, a continuación duplica el clip para el usuario para jugar. Funcionó hasta hace unos días cuando me reinstalado mi sistema operativo (Mac OS 10.4.11) para solucionar un problema no relacionado. Lo extraño es que yo había vuelto a instalar el plugin del navegador para solucionar un problema relacionado. Ahora, el código funciona en el navegador, pero se bloquea el IDE y el Flash Player cada vez. Llamé a soporte de Adobe, pero que no fueron de ayuda ya que su proyecto "relacionado. "Ive reinstalado Flash CS3 y en sí, pero nada ayuda.
Heres el código que se bloquea:
// INITIALIZE LOADER AND ADD TO STAGE
var myLoader:Loader = new Loader;
addChild (myLoader);
myLoader.contentLoaderInfo.addEventListener (Event.COMPLETE, isLoaded);
// DUPLICATE CLIP WHEN LOADED
function isLoaded (event:Event):void {
event.target.content.width = 100;
event.target.content.height= 200;
// THIS IS THE LINE THAT CRASHES
var copyClass:Class = Object(event.target.content).constructor;
var newThing:DisplayObject = new (copyClass);
addChild (newThing);
newThing.x +=50;
}
myLoader.load (new URLRequest('coloring/coloring1.swf'));
- // INITIALIZE LOADER AND ADD TO STAGE
- var myLoader:Loader = new Loader;
- addChild (myLoader);
- myLoader.contentLoaderInfo.addEventListener (Event.COMPLETE, isLoaded);
- // DUPLICATE CLIP WHEN LOADED
- function isLoaded (event:Event):void {
- event.target.content.width = 100;
- event.target.content.height= 200;
- // THIS IS THE LINE THAT CRASHES
- var copyClass:Class = Object(event.target.content).constructor;
- var newThing:DisplayObject = new (copyClass);
- addChild (newThing);
- newThing.x +=50;
- }
- myLoader.load (new URLRequest('coloring/coloring1.swf'));