je les deux catégories suivantes:AS3 - Pourquoi ne puis-je pas utiliser un stage en dehors de ma classe racine?
package
{
import flash.display.Sprite;
import flash.events.Event;
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
var test:NewClass = new NewClass();
}
}
}
ET
package
{
import flash.display.Sprite;
public class NewClass extends Sprite
{
public function NewClass()
{
trace(stage.width);
}
}
}
Je reçois l'erreur suivante:
TypeError: Erreur # 1009: Impossible d'accéder à une propriété ou méthode d'un objet nul référence. à NewClass() [C: \ Documents and Settings \ Roma \ poo \ src \ NewClass.as: 10] à Main/init() [C: \ Documents and Settings \ Roma \ poo \ src \ Main.as: 23] à Main() [C: \ Documents and Settings \ Roma \ poo \ src \ Main.as: 15]
Pourquoi ???
réponse mise à jour ... greetz – back2dos