![]() |
#initclip и инициализация переменных
Код:
#initclipЧто это? Баг или фича? |
Не баг и не фича. Цель какая?
|
выполнить инициализацию переменных до обращения к ним из другого мувика, и чтоб переменным не присваивались исходные значения каждый раз при переходе на 1-й кадр
|
Код AS1/AS2:
|
Спасибо.
И почему нельзя было сделать все просто и красиво? Почему через заднее место?.. |
Так и сделали просто, а ваш вариант как раз и был через одно место.
|
:mosking:
|
Там же много всяких возможностей, о которых вы не подумали.
|
Я вправе был ожидать от директивы с таким названием удобств инициализации свойств и методов клипа, в котором она прописана. На деле я получаю усложнение кода и плохую читаемость.
Назвали бы как-нибудь по-другому... Насколько понимаю, код, заключенный в #initclip..#endinitclip, вообще не имеет привязки к клипу, в котором прописан, и совершенно необязательно должен быть предназначен для инициализации. Ну придется довольствоваться тем, что то есть. Цитата:
|
Это as1 который создавался 10 лет назад. Многие ошибки были учтены и появился as2. Поэтому требовать что-то сейчас уже поздно :)
Код:
function Test() {Код:
Test.prototype = new MovieClip();Код:
Object.registerClass("libTest",Test);Код:
Test.prototype.a = 10;Если бы написали так Код:
Test.a = 10;Теперь вы можете создать еще один клип, дать ему linkage libTest2 и связать с уже созданным классом Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 13:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.