![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 28
|
Вопрос касается синтаксиса.
Если методом createEmptyMovieClip() создан "виртуальный" movieClip, поименован, отпозиционирован, смасштабирован, загружен данными и т.д., ТО,
" - А если ..? - Нет! - А может..? - Попробуйте!" |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 99
|
ну если у тебя "myMC" здесь находится. И вообще, зачем писать код в кадрах этого клипа? Пиши всё в основном кадре, делай код централизованным. Так проще для отладки.
__________________
Достали проблемы - прими лекарство "Факитол". |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 28
|
Т.е. метод onClipEvent() к такому клипу применить нельзя? Принципиально? Т.е. форма записи не предусмотрена?
И на событие "по загрузке" (Load) надо писать _root.myMC.Load = function(){}? Последний раз редактировалось Vitowd; 21.08.2007 в 09:39. |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 99
|
onClipEvent - потихоньку отмирает. onClipEvent(load) аналог onLoad и т.д.
__________________
Достали проблемы - прими лекарство "Факитол". |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
onClipEvent умер уже лет пять назад.
|
|
|||||
|
Регистрация: Oct 2005
Сообщений: 99
|
Тем более. :-)
__________________
Достали проблемы - прими лекарство "Факитол". |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 28
|
Итак, в документе 1 пустой кадр.
ifFrameLoaded (_currentframe) {
this.createEmptyMovieClip("myMC", 10); //"виртуальный" клип: успешно
loadMovie("Pics/konti1.swf", "myMC"); //загрузка клипа: успешно
myMC._x = (_root._width - myMC._width) / 2; //позиционирование: успешно
myMC._Y = 10;
_root.myMC.onLoad = function(){
_root.myMC.stop() //остановка загруженного клипа: ОТКАЗ
}
}
Мувиклип не останавливается вне зависимости от того, где находится функция _root.myMC.onLoad - внутри логического блока или вне его. Буду вельми признателен, уважаемые господа, за поучения и за перст в ошибки указующий. Последний раз редактировалось Vitowd; 21.08.2007 в 14:33. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
1. onLoad работать не будет, только в классе AS2.
2. Когда код писали на клипе, и грузили в клип другой swf, код сохранялся. Когда код пишут в клипе, то код после начала загрузке удаляется (это кажется неудобным, но на самом деле это не так). Поэтому сначала надо дождаться загрузки. Для это используется MovieClipLoader. 3. Прекращайте использовать старые методы типа ifFrameLoaded, глобальный loadMovie и код на клипах, не пользуйтесь исходниками написаными под 5-ую версию и ниже. Это все даже не вчерашний, а позавчерашний день. |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 28
|
Уважаемому господину iNils
Спасибо! Ваш покорный слуга Vitowd! Последний раз редактировалось Vitowd; 21.08.2007 в 16:31. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Речь шла о методах семилетней давности: ifFrameLoaded, loadMovie (глобальный) и т.п., а не о конкретно AS1.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|