Просмотр полной версии : Управление мувика под маской
Здравствуйте, подскажите пожалуйста как реализовать данную задачу.
Надо сделать так, чтобы при клике на кнопочку мувик под маской плавно передвигался на следующий/предыдущий кадр, еще интересует передвижение при помощи мыши (по направления движения рисования прямой).
Реализация должна быть на кадрах, тобишь не класс.
По неизвестной причине не могу загрузить пример. Но делаю так:
1)на слое1 создаю длинный мувик, в него заношу картинки
2)на слое2 создаю маску, размера 1ой картинки
3)рисую кнопочки вперед, назад
Большое спасибо.
bicubic_bublic
05.12.2009, 04:39
Реализация должна быть на кадрах, тобишь не класс.
вы выбрали не тот форума раздел
chata, задачу вы кому ставите?
Не поняла вопроса?
Поставлю вопрос по-другому: что у вас не получается в реализации задуманного?
я делала мувик со всеми изображениями, и перемещала нужное изображение под маску в определенный момент, т.е. получается что вперед оно замечательно плавно едут, а вот назад нет. Начала делать через prevFrame(), и все ведетсебя крайне странно.
приложу код моих попыток что либо исправить
stop()
sled.addEventListener(MouseEvent.CLICK, gonext)
function gonext(event:MouseEvent):void{
current = this.currentFrame
trace(current)
this.addEventListener(Event.ENTER_FRAME, goNext)
}
var current:int = this.currentFrame;
function goNext(event:Event)
{ if (this.currentFrame < (current + 15))
{
//trace(this.currentFrame+" == "+(current + 15))
this.nextFrame();
}
else{
stop()
//this.removeEventListener(Event.ENTER_FRAME, goNext);
}
}
nazad.addEventListener(MouseEvent.CLICK, gonazad)
function gonazad(event:MouseEvent):void{
current = this.currentFrame
trace(current)
this.addEventListener(Event.ENTER_FRAME, goPrev)
}
function goPrev(event:Event)
{ if (this.currentFrame > (current - 15))
{
//trace(this.currentFrame+" == "+ (current - 15))
this.prevFrame();
}
else
{
stop()
//this.removeEventListener(Event.ENTER_FRAME, goPrev);
}
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.