AS3 Uruchamia klasę z zewnętrznego SWF
Rozmawiałem o tym z moim kumplem, jest przekonany, że możesz to zrobić i mówi, że to zrobił, ale nie mogę tego zrobić.
Zastanawiam się, czy w ogóle jest to możliwe. Próbowałem wpisać var jako klasę w zewnętrznie pobranym pliku SWF, a następnie utworzyć instancję, ale nie można tego zrobić.
jakiś kod
private static function onCompleteHandler(e:Event) {<br>dashboardObject = e.target.content;<br>// registerClassAlias("Dashboard", ); doesnt work<br>var dash:Class = getDefinitionByName("Dashboard") as Class;<br>var myDash = new dash();<br>trace(myDash.show);<br>}
Błąd
ReferenceError: Error #1065: Variable Dashboard is not defined.<br>at global/flash.utils::getDefinitionByName()<br>at System$/onCompleteHandler()
Wygląda więc na to, że nie można utworzyć instancji klasy, jeśli nie zostanie ona spełniona w projekcie SWF. To, co jest prawdą, jest tym, czego chcę. Nie chcę, aby ludzie próbowali tworzyć instancje moich klas tylko po pobraniu pliku SWF dla tego, co tutaj buduję.
dzięki