ActionScript 2.0 da hazırladığımız birçok uygulamada hatalardan kurtulmak için releaseOutside olayını kullanırdık. Ancak ActionScript 3.0 da bu olay artık kullanılmıyor.
Peki biz bu olayı kullanmadan oluşabilecek problemleri nasıl çözeriz?
İş size cevabı…
test_btn.addEventListener(MouseEvent.MOUSE_DOWN, surukle);
function surukle(event:MouseEvent){}
stage.addEventListener(MouseEvent.MOUSE_UP, birak);
function birak(event:MouseEvent){}
MOUSE_UP olayını stage üzerinde tanımlayarak bir nevi releaseOutside elde etmiş oluyoruz. Buton üzerinden çıktıktan sonra sahnenin herhangi bir yerinde fare bırakıldığında artık birak fonksiyonumuz çalışacaktır.
actionscript, releaseOutside
Teşekkürler.
stage listener eklediğimizde evet kalkıyor. ama o swf eğer başka bir swf yüklediğimizde stage hata veriyor; benim anladığım hangi stage’i kullandıgını algılamıyor olsa gerek parent. ile denedim ama genede MOUSE_UP çalışmadı.