![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: 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);
}
}
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 269
|
Тут он выполняется не за доли секунды, а сразу. Надо увеличивать и уменьшать покадрово, а не в цикле подряд. Можно подвеситься на Event.ENTER_FRAME, или использовать класс Tween.
Для подгрузки ролика посмотри класс Loader. |
|
|||||
|
Регистрация: 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);
}
}
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 269
|
По порядку.
Надо для начала назвать нормально класс. Конструктор должен называться именем класса. Убрать все лишнее не относящееся к загрузке ролика. Подвеситься на события loader'a и смотреть что происходит с загрузкой. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 34
|
супер спасибо! ошибка было в имени конструктора!! благодарю, теперь вдохновение оживает, буду творить дальше! выражаю свою благодарность всем откликнувшимся!!!
Последний раз редактировалось Anri_k; 25.03.2008 в 22:19. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|