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

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

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

Регистрация: Jun 2006
Сообщений: 400
По умолчанию Проблема с onRelease

Код:
createEmptyMovieClip('clip',2000);
	clip.loadMovie('i/oa.swf',clip);
	clip.onRelease = function ():Void {};
Внешний клип загружается нормально. Но событие не работает. Подскажите плз что тут не так.


Последний раз редактировалось iNils; 26.06.2006 в 11:24.
Старый 26.06.2006, 05:36
Morozov1982 вне форума Посмотреть профиль Отправить личное сообщение для Morozov1982 Найти все сообщения от Morozov1982
  № 2  
Ответить с цитированием
Morozov1982
 
Аватар для Morozov1982

Регистрация: Dec 2005
Адрес: Казахстан, г.Алматы.
Сообщений: 147
Отправить сообщение для Morozov1982 с помощью ICQ
1. Какое событие не работает,
2. Кинь исходник.

Старый 26.06.2006, 07:05
Techmaker вне форума Посмотреть профиль Отправить личное сообщение для Techmaker Найти все сообщения от Techmaker
  № 3  
Ответить с цитированием
Techmaker
"человек"
 
Аватар для Techmaker

Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
Цитата:
Сообщение от proxiServer
createEmptyMovieClip('clip',2000);
clip.loadMovie('i/oa.swf',clip);
clip.onRelease = function ():Void {};
нужна проверка на загрузку мува, потом только делать событие
и я бы маленько подкорректировал
Код:
createEmptyMovieClip('clip',2000);
	clip.loadMovie('i/oa.swf');
	onEnterFrame=function(){
	var lod=clip.getBytesLoaded();
	var tot=clip.getBytesTotal();
             if(lod==tot && lod*tot>0 && tot>4){ 
	 delete(this.onEnterFrame);
	 clip.onRelease = function (){trace("!");};
	};
	};
__________________
flash it


Последний раз редактировалось Techmaker; 26.06.2006 в 07:07.
Старый 26.06.2006, 09:28
proxiServer вне форума Посмотреть профиль Отправить личное сообщение для proxiServer Найти все сообщения от proxiServer
  № 4  
Ответить с цитированием
proxiServer
 
Аватар для proxiServer

Регистрация: Jun 2006
Сообщений: 400
Цитата:
Сообщение от Techmaker
нужна проверка на загрузку мува, потом только делать событие
и я бы маленько подкорректировал
Код:
createEmptyMovieClip('clip',2000);
	clip.loadMovie('i/oa.swf');
	onEnterFrame=function(){
	var lod=clip.getBytesLoaded();
	var tot=clip.getBytesTotal();
             if(lod==tot && lod*tot>0 && tot>4){ 
	 delete(this.onEnterFrame);
	 clip.onRelease = function (){trace("!");};
	};
	};
Супер, все работает. Но хотелось бы узнать поподробней некоторые вещи.

1)
Код:
 onEnterFrame
Непонимаю как это работает.
2)Непонятно каким образом осуществляется проверка. Т.е. if по байтам я вижу, я не понимаю в каком месте цикл организован.

Заранее благодарен за ответы.

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

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

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


 


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


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