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

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

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

Регистрация: Jan 2008
Сообщений: 34
По умолчанию как сделать задержку?

Здравствуйте! нужна помощь. не могу разобраться как выставить задержку.
суть проблемы в следуюшем, при наведении мышки на мувик выполняються проигрыш 50ти вложенных кадров. но в итоге эти 50 кадров выполняються за доли секунды. как сделать задержку.

Код:
	public function razmernost() { 
    	 addEventListener(MouseEvent.MOUSE_OVER, Uvel);// при наведении мышки - увеличить объект 
        addEventListener(MouseEvent.MOUSE_OUT, Umen); // при уходе мышки - уменьшить объект
	 
} 
	public function Uvel(e:Event=undefined) :void {
	for(size=1; size<51; size++){
		gotoAndStop(size+1);
		}
}
и ешё прозьба не могу найти простейший пример подгрузки другого флеш( можно простейший примерчик), в AS2 использовал контейнер, а как это реализовываеться в AS3?

Старый 25.03.2008, 15:14
badun вне форума Посмотреть профиль Отправить личное сообщение для badun Найти все сообщения от badun
  № 2  
Ответить с цитированием
badun

Регистрация: Dec 2007
Сообщений: 269
Тут он выполняется не за доли секунды, а сразу. Надо увеличивать и уменьшать покадрово, а не в цикле подряд. Можно подвеситься на Event.ENTER_FRAME, или использовать класс Tween.
Для подгрузки ролика посмотри класс Loader.

Старый 25.03.2008, 16:48
Dima_DPE вне форума Посмотреть профиль Отправить личное сообщение для Dima_DPE Найти все сообщения от Dima_DPE
  № 3  
Ответить с цитированием
Dima_DPE

блогер
Регистрация: Aug 2005
Сообщений: 178
Записей в блоге: 4
Обрати внимание на класс Timer. Думаю, это то что тебе подойдет в вопросе о задержке.
И как уже правильно заметили, используй Loader для загрузки внешних роликов.

Старый 25.03.2008, 20:41
Anri_k вне форума Посмотреть профиль Отправить личное сообщение для Anri_k Найти все сообщения от Anri_k
  № 4  
Ответить с цитированием
Anri_k

Регистрация: Jan 2008
Сообщений: 34
Благодарю за помощь, с первым вопросом разобрался, сделал как посоветовали через Event.ENTER_FRAME но вот с загрузкой так и не выходит, по штудировав хелп получилось следующее
Код:
     import flash.display.*;
	 import flash.net.URLRequest;
     import flash.events.*; 
	 
	 dynamic public class news extends MovieClip {
		 
		public function cnews() { 
    	var rect:Shape = new Shape();
		rect.graphics.beginFill(0xAAAAAA);
		rect.graphics.drawRect(0, 0, 300, 300);
		addChild(rect);
		var ldr:Loader = new Loader();
		ldr.mask = rect;
		var url:String = "8.swf";
		var urlReq:URLRequest = new URLRequest(url);
		ldr.load(urlReq);
		addChild(ldr);
		}
		}
Подскажите где ошибка? на экране не чего не отображаеться

Старый 25.03.2008, 21:23
badun вне форума Посмотреть профиль Отправить личное сообщение для badun Найти все сообщения от badun
  № 5  
Ответить с цитированием
badun

Регистрация: Dec 2007
Сообщений: 269
По порядку.
Надо для начала назвать нормально класс.
Конструктор должен называться именем класса.
Убрать все лишнее не относящееся к загрузке ролика.
Подвеситься на события loader'a и смотреть что происходит с загрузкой.

Старый 25.03.2008, 21:32
Anri_k вне форума Посмотреть профиль Отправить личное сообщение для Anri_k Найти все сообщения от Anri_k
  № 6  
Ответить с цитированием
Anri_k

Регистрация: Jan 2008
Сообщений: 34
супер спасибо! ошибка было в имени конструктора!! благодарю, теперь вдохновение оживает, буду творить дальше! выражаю свою благодарность всем откликнувшимся!!!


Последний раз редактировалось Anri_k; 25.03.2008 в 22:19.
Создать новую тему Ответ Часовой пояс GMT +4, время: 01:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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