|
|
|||||
Регистрация: May 2008
Сообщений: 161
|
а приведенного кода выше недостаточно?
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
Это не AS3-way. Компилятор Flash CS3 автоматически декларирует свойства-ссылки на вложенные клипы. В чистом AS3 такого нет и не будет, поэтому обращения к свойствам-ссылкам я не применяю. И потом, код с обращениями к свойствам-ссылкам будет с ошибками, во внешнем редакторе. Поэтому, либо надо описывать все эти ссылки самому (притом, что они могут быть только public!), либо вообще их не использовать. Так как мне лень, я их не использую и вообще, публичные переменные подобного плана — зло. Последний раз редактировалось etc; 07.07.2008 в 19:58. |
|
|||||
слушай __etc я нашел в паблишь сеттингсах настройку в какой кадр экспортировать все, это может упростить подход к делу?
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
В смысле? Подход не изменится.
|
|
|||||
Регистрация: May 2008
Сообщений: 161
|
__etc , убирать галочки на експорт и добавлять мовиклипы в контейнер тоже надо просто непойму почему нельзя оставить докумен клас изначальный?
вот пример того что с ранее изложеным кодом.. не заменяя док..класс добавляем код в фрейм, кода меньше результат тотже Последний раз редактировалось Tfp; 08.07.2008 в 00:26. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Не знаю, такой вариант я не пробовал. На вид вроде работает, но одновременная писанина и в DC и в кадре как-минимум дезориентирует (получает класс, распиленный на две части). Хотите — используйте, но применять такой метод на практике лично я бы не стал.
|
|
|||||
Регистрация: May 2008
Сообщений: 161
|
класс не распиливаеться а перемешаеться в первый кадр...
лан.. у меня далее вопрос в твоем примере если поместить animatingStar на сцену и задать ему имя получаеться такая ошыбка TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@41bc539 to Star. а если поместить например boxGraphic на сцену и задать ему имя "somename" ощыбки не будет b далее.. ошыбка Последний раз редактировалось Tfp; 08.07.2008 в 01:55. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Либо код в кадре, либо код в классе. Одно из двух.
Цитата:
|
|
|||||
Регистрация: May 2008
Сообщений: 161
|
__etc, а почему он не обьявлен? если
var star:Star=new Star; работает нормально во втором есть такой клип и ето мовиклип...все инстанции из твоего примера я ничего не менял.. просто переместил звезду на стейдж и попытался ее назвать както чтоб потом к ней обратиться, но выскочила ета ошыбка.. потом переташил starGraphic и назвал его somename...в конструктор Program довавил код но теперь тоже вылезла ошыбка.. то есть обратиться к екземпляру на stage никак теперь нельзя? ___________ вообщем судя по всему нелья к ним обратиться, так вот если делать через код в фрейме то работает нормально Цитата:
Последний раз редактировалось Tfp; 08.07.2008 в 03:42. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Цитата:
Цитата:
Код в кадре и есть часть кода Document class, вынесенная в кадр. Зачем это делать, когда можно написать все в Document class? Либо вы пишете все в классах, либо все в кадрах. Или код в кадрах без назначения своего класса, но не иначе. А так получается, что код класса раздваивается. |
Часовой пояс GMT +4, время: 13:06. |
|
« Предыдущая тема | Следующая тема » |
|
|