Manyetik Menü

Bu dersimizde farenin hareketlerine göre davranış gösteren butonları göreceğiz

Hemen uygulamamıza başlayalım isterseniz. Öncelikle kendimize bir temiz sayfa acalım.

Sonra bir tane Movie Clip (ctrl+f8) oluşturalım.İçine bir kutucuk çizelim üzerine butonumuzun adını yazalım(yazmayadabilirsiniz). Sonra bu ikisini secip sağ tıklayalım Convert to Symbol diyerek Button seçeneğini seçelim.
Sonra ana sahnemize dönelim.Window menüsünden Libraryi açalım(ctrl+L kombinasyonunuda kullanabiliriz). Sonra Movie Clibimizi sahneye sürüklüyoruz. Tekrar Window menüsüne giderek Info sekmesini seçiyoruz ve W: 80.0, H: 20.0 X:50 y:150 olarak konumuzu ve boyutlarımızı ayarldıktan sonra çalışmamızın büyük bir kısmını bitirmiş bulunmaktayız. Ve son olarakta Movie Clibimizin Action panelinden aşağıdaki kodlarımızı giriyoruz.


onClipEvent (enterFrame) {

    _root.xInit = 150;

    _root.yInit = 150;

    

    if (_root._ymouse > 50 && _root._ymouse < 150) {

        _root.yChange = Math.round(_root._ymouse-this._y);

        _root.xChange = Math.round(_root._xmouse-this._x);

        _root.yMove = Math.round(_root.yChange/20);

        _root.xMove = Math.round(_root.xChange/20);

        this._y += _root.yMove;

        this._x += _root.xMove;

    }

    else {

        _root.yChange = Math.round(this._y - 60);

        _root.xChange = Math.round(this._x - 50);

        _root.yMove = Math.round(_root.yChange/20);        

        _root.xMove = Math.round(_root.xChange/20);

        this._x -= _root.xMove;

        this._y -= _root.yMove;

    }

    

}



Ve manyetik menümüz hazır arkadaşlar başka derslerde görüşmek üzere. Çalışmamızın .fla dosyasını buradanindirebilirsiniz.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

cok isime yaradi cok tesekur ederim. eleriniz dert gormesin.
ellerine sağlık iyi çalışma
eline sağlık arkadaşım
ben söylediklerinizi aynen yaptım ancak actionscript sürekli hata veriyor:(nasıl yapabilrim?
Güzel bir çalışma fakat maalesef kodlar çalışmıyor . dersleri eklerken lütfen kontrol edelim ki insanlar hatasız bir şekilde öğrenebilsin Saygılar
KAYNAK DOSYAYI İNDİREİYORUM :agla:
süper bişeymiş.teşekkürler
kodların bi açıklaması yapısaydı iyi olurdu yinede teşekkürler!...

Yukarı Git