![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2011
Сообщений: 15
|
Документ имеет код:
package { import flash.media.*; import flash.display.MovieClip; import flash.system.fscommand; import flash.events.Event; public class main extends MovieClip { var picture_shower :shower; // shower - мой класс. Будет дальше. Экземпляр с названием picture_shower лежит на сцене с экспортом в 1й кадр var FPS=24; var seconds=0; var frames=0; var rapsody_length=363; var pause_length=10; var prophet_length=502; public function main() { var i:int; //picture_shower=new shower(); fscommand("fullscreen", "true"); fscommand("showmenu", "false"); addEventListener(Event.ENTER_FRAME,enterframe); //start_rapsody(); } public function enterframe(e):void { frames++; if(frames%FPS==0) { frames=0; seconds++; //trace(seconds); } } public function start_rapsody() { var fonmusic:Sound = new test(); var Channel:SoundChannel = new SoundChannel(); Channel=fonmusic.play(); } } } package { import flash.display.MovieClip; dynamic public class shower extends MovieClip //без dynamic тоже не работает { //public var cd:MovieClip; public var j:int; dynamic public function shower() { var i:int; } } } Цитата:
Судя по тому, что такое объявление мувикилипов я уже делал раньше, ошибка очень тупа, но я никак не могу ее найти. P.S: На сцене в первом кадре лежит еще динамический текст, но при удалении его вместе со всем слоем баг не пропадает. |
|
|||||
|
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Разве функции бывают динамическими? Да ещё и вложенная.
Задайте переменным типы и модификаторы доступа. Код компилится и ошибок после компиляции не выдаёт. Для задания экземпляру класса свойств на этапе выполнения класс должен быть динамическим (у вас собственно так и есть) Последний раз редактировалось illuzor; 01.12.2011 в 20:25. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|