![]() |
помогите сделать своё событие
Событие изменения значения переменной. Переменной присваивается значение при нажатии на кнопку.
Это событие я взял для примера. Я делаю следующим образом: a=undefined; button_btn.onRelease=function(){ a=5; } var eventObj=new Object(); var listenerObj=new Object(); AsBroadcaster.initialize(eventObj); eventObject.addListener(listenerObj); function onTestVar(){ if(a!=undefined){ listenerObj.broadcastMessage("onTestVar"); } } var i_int=setInterval(onTestVar,500); listenerObject.onTestVar=function(){ trace(a); } НИХРЕНА НЕ РАБОТАЕТ!!!! :( Как сделать своё событие? |
во флеше написал Object.watch, выделил, нажал ф1
|
а событие ресайза мувика ты тоже этим делать будешь?
я специально указал: "это событие я взял для примера." пожалуста, ненадо сюда писать всяких там "набрал и в хелп", "читай докумантацию" и прочей фигни. я обратился, потому что ну не доходит до меня, как сделать своё событие!!!! |
Вот - доковырялся!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
var cube_mc = _root.attachMovie("cube", "cube", _root.getNextHighestDepth(), {_x:200, _y:200}); resize_btn.onRelease = function() { cube_mc._width += 2; cube_mc._height = cube_mc._width; }; function checkResize() { var w = cube_mc._width; var h = cube_mc._height; if (w != w_old) { cube_mc.broadcastMessage("onResizeMovie"); } w_old = w; h_old = h; } var res = setInterval(checkResize, 500); AsBroadcaster.initialize(cube_mc); cube_mc.addListener(resize_btn); resize_btn.onResizeMovie=function(){ trace("Resize!!!"); } |
посмотри в разделе статьи на www.flash-ripper.com
|
| Часовой пояс GMT +4, время: 05:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.