Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   onEnterFrame без мувиклипа (http://www.flasher.ru/forum/showthread.php?t=126577)

Psycho Tiger 22.06.2009 21:49

onEnterFrame без мувиклипа
 
Фантастика в as2, или где то можно получить это событие?

etc 23.06.2009 07:37

А зачем без мувиклипа?

Psycho Tiger 23.06.2009 19:04

Да конкретно сейчас написал класс - требовался "плавный" переход на какой-либо кадр, снимал в битмапу, шел на следующий кадр, цеплял битмапу, битмапу "исчезал". (через colorMatrixFilter, что можно засунуть в мс и его исчезать знаю, но не факт что "исчезание" будет единственным фильтром - возможно ещё буду мудрить с другими).
Вот и требовалось нечто подобное. А вообще применений можно найти много - хоть плавное выключение звука. Не хочется занимать глубину, которую возможно где то буду использовать.

silin 23.06.2009 21:07

вот чего не экономили еще так это глубины..:)
ну если уж такой дефицит, то можно в _level1 загрузить флешку, которая 'отбродкастит' enterFrame кому угодно:
Код AS1/AS2:

loadMovieNum("ef.swf", 1);
var testObj = {onEnterFrame : function(){trace("xx");}};
//ждем, подписываемся
function onEnterFrame(){
        if(_level1._listeners){
                _level1.addListener(testObj);
                delete onEnterFrame;
        }
}

ef.swf
Код AS1/AS2:

AsBroadcaster.initialize(this);
 
function onEnterFrame()
{
        broadcastMessage("onEnterFrame");
}


Psycho Tiger 23.06.2009 21:19

silin, спасибо за вариант, но у меня дело в другом. Хотел просто универсальную статику а-ля Swapper.shot(container,frame1,frame2), которую мог бы использовать везде, не думая потом, куда пропал тот или иной клип.

etc 23.06.2009 21:48

Есть такой класс, EnterFrameBroadcaster называется.

Psycho Tiger 24.06.2009 00:02

Он?
http://www.dxm.com/ysearch/com/tinli...Broadcaster.as

etc 24.06.2009 10:06

Не он, но похож. Вообще он идёт в комплекте с флешом, в пакете mx.*.

dimarik 24.06.2009 12:08

Цитата:

Сообщение от Psycho Tiger (Сообщение 830264)

какой-то броадкастер болезный там. чего-то явно не хватает в нем.


Цитата:

Сообщение от __etc
Не он, но похож. Вообще он идёт в комплекте с флешом, в пакете mx.*.

не нашел в комплекте CS3. может в более ранних версиях был?

etc 24.06.2009 12:11

Цитата:

Сообщение от dimarik (Сообщение 830344)
не нашел в комплекте CS3. может в более ранних версиях был?

OnEnterFrameBeacon он называется.


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

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