![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2011
Адрес: в Перми
Сообщений: 33
|
есть класс внутри которого грузится ещё один класс, но не правильно похоже
![]() вот он import folder1.loadclass; class folder1.myclass { public var Lclass:loadclass; ... function func1(){ Lclass.showmessage(); } ... } var P:folder1.myclass = new folder1.myclass(); BlaBlaButton.onRelease = function(){ P.func1(); } и тишина - функция, что бы в ней ни было не выполняется и че делать, где ошибка? Последний раз редактировалось maloun365; 22.04.2012 в 18:55. |
|
|||||
|
Не пугайтесь, это проект на чистом AS2, без FlashIDE.
import myPackage.Class1; class Main { private static var _class1:Class1; public static function main(swfRoot:MovieClip):Void { _class1 = new Class1(); } public function Main() { } } import myPackage.Class2; class myPackage.Class1 { private var _class2:Class2; public function Class1() { _class2 = new Class2(); _class2.beep(); } }
__________________
тут я |
|
|||||
|
Lclass только объявлен, но не создан, вот и..
|
|
|||||
|
Регистрация: Dec 2011
Адрес: в Перми
Сообщений: 33
|
спасибо за пример, но мне нехватает опыта довести его до рабочего состояния
выскочили две ошибки и не знаю как бороться с ними Классы могут быть определены только во внешних сценариях классов ActionScript 2.0.
Функция "main" набрана в регистре, отличном от регистра имени в определении класса ("Main") и поэтому на стадии выполнения не будет распознана как конструктор класса.
Добавлено через 2 минуты этот вариант мне больше нравиться спасибо. Последний раз редактировалось maloun365; 22.04.2012 в 22:53. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|