![]() |
new Date() - вызов в мувиклипе
Я не могу разобраться - как вызвать myTime = new Date(); внутри мувиклипа? Получаю 1120: Access of undefined property cTime.
Спасибо за внимание. |
Покажите весь код. Проблема в переменной cTime
|
Кода, собственно, и нету.
Просто определение времени в начале клипа, чтобы выставить правильное время (Клип является часами со стрелками). Клип был отдельной флешкой, причем собственноручно написанной. Код в первом кадре начинался так: cTime = new Date(); hour = cTime.getHours(); minute = cTime.getMinutes(); Сделала часики мувиклипом. cTime не пашет. |
Цитата:
Например Код AS3:
|
Большое спасибо. Наверно, разница между AS2 и AS3.
Синтаксиса ни там, ни там не помню. Новые строчки пишу нормально, по аналогии. Старый исходник собирался еще в Макромедии 4 и в новом Aдобе работает без проблем, я и повелась, овца. Скажите, пожалуйста, меня мучает такой вопрос: при обращении к клипу в AS3 каждый раз объявляются новые переменные. Что с ними происходит, когда клип запускается заново? В нормальном языке программирования вроде Дельфи для переменной не создается экземпляр - в худшем случае каждый раз при обращении к ней будет просто изменено значение. В лучшем - при заканчивании процедуры память, занятая под местные переменные просто освободится. В случае использования в Экшен скрипте Мувиклипа со своими переменными существующий на экране экземпляр Мувиклипа не уничтожается, к нему просто обращаются периодически. И тут меня как-то настораживает вот это Код AS1/AS2:
|
Цитата:
Цитата:
Цитата:
В ас3 новый экземпляр создается только при вызове директивы new, без вариантов. Если такой директивы нет, то и новый экземпляр не создастся, так что мне не понятно, откуда такие выводы. Если у вас при обращении к какому-то клипу создаются новые экземпляры, которые потом болтаются в памяти, то это не проблема языка, а проблема архитектуры приложения. АС3 - абсолютно нормальный язык, со своими плюсами и минусами Цитата:
|
Цитата:
Добавлено: что-то помнится в ЭС2 вообще можно было не объявлять переменные, просто присваиваешь значение новому идентификатору на ходу. Цитата:
Еще раз по сути, стараясь не пикироваться. Дельфи. Процедура. Входим в нее, объявляется переменная. Делаем с ней все, что хотим: присваиваем значения, пользуемся, она занимает в памяти только свои, скажем 8 байт. (Обращаемся к переменной - не в смысле именно считывания, а в смысле пользования ей, может быть, и присваиваем значение. x:= 5 - тоже обращение к переменной). Выходим из процедуры - она вообще ничего больше не занимает. Экшен скрипт. Мувиклип. Каждый раз при запуске кода в мувиклипе создаем, я так понимаю (или я не так понимаю?) экземпляр переменной. Например: var cTime = new Date(); И, получается, памяти тратится все больше? |
Цитата:
Цитата:
|
Цитата:
Код AS3:
|
Цитата:
А вот для обработки структуры диска и работы со строками даже во флеш-приложениях приходится запускать модули, скомпилированные с Дельфи. Но я всего Экшен скрипта не знаю, использую для оформительских целей, просто на Дельфи аппарат формальной обработки текста заведомо силен и есть запас нужных библиотек. Цитата:
Меня настораживали примеры из учебника типа Код AS3:
Цитата:
|
| Часовой пояс GMT +4, время: 05:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.