Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.11.2006, 09:36
GydruS вне форума Посмотреть профиль Отправить личное сообщение для GydruS Найти все сообщения от GydruS
  № 1  
Ответить с цитированием
GydruS
 
Аватар для GydruS

Регистрация: Nov 2006
Сообщений: 33
По умолчанию Уважаемые, как назначить события (onLoad и т.п.) на динамически созданный movie?

Вот, если в мувике (который, скажем, называется "LibMovieName") прописать

Цитата:
this.onLoad = function() {trace("OnLoad");}
то это работает лишь тогда, когда этот мувик ручками еще до запуска флешки положить на рабочую область.
А как быть, если нужно этот мувик создать в ран-тайме?
Мало того что не работает вот так:

Код:
Scene = _root.MainMovie;
Scene.attachMovie("LibMovieName","daMovie",100);
...
Scene.daMovie.onLoad = function() {trace("DaMovie.OnLoad");};
так в трейс-окне нет и просто строки "OnLoad"(см. выше)...

Помогите, пожалуйста!!!

[iNils: Для оформления своего кода, надо использовать теги [code][/code]]


Последний раз редактировалось iNils; 27.11.2006 в 17:54.
Старый 27.11.2006, 10:54
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А зачем тебе нужно это событие, если вызов attachMovie и есть по факту onLoad?

Старый 27.11.2006, 11:22
GydruS вне форума Посмотреть профиль Отправить личное сообщение для GydruS Найти все сообщения от GydruS
  № 3  
Ответить с цитированием
GydruS
 
Аватар для GydruS

Регистрация: Nov 2006
Сообщений: 33
Цитата:
Сообщение от __etc
А зачем тебе нужно это событие, если вызов attachMovie и есть по факту onLoad?
Мне нужно сделать несколько мувиков которые внутри себя загружали бы картинки и выставляли заведенное свойство Loaded = 1;
На onLoad и на onEnterFrame мне нужно повесить проверку - загрузилась ли картинка?
Вот примерно так:

Код:
function this.onLoad()
{
    this.createEmptyMovieClip("jpg",1);
    this.jpg.loadMovie(ImageURL);
}

function this.onEnterFrame()
{
    var l=this.jpg.getBytesLoaded();
    var t=this.jpg.getBytesTotal();
    if(l && t)
    {
	if(l>=t) 
	{
	    this.Loaded=true;
	    this.jpg._height=188;
     	    this.jpg._width=250;
     	    delete this.onEnterFrame;
	}
    }
}
Но это не работает когда я динамически создаю мувиклип...

Старый 27.11.2006, 13:06
Vostr вне форума Посмотреть профиль Отправить личное сообщение для Vostr Найти все сообщения от Vostr
  № 4  
Ответить с цитированием
Vostr
 
Аватар для Vostr

Регистрация: Nov 2005
Адрес: Омск
Сообщений: 14
Отправить сообщение для Vostr с помощью ICQ
вместо onLoad() попробуй использовать конструктор класса. думаю, должно сработать

Старый 27.11.2006, 16:24
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 5  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
Цитата:
Сообщение от Vostr
вместо onLoad() попробуй использовать конструктор класса. думаю, должно сработать
а почему не уверен?
__________________
Хороший отдых - половина работы.

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:41.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:41.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.