Kategori arşivi: ActionScript 3.0

Basit ScrollBar

Bu yazıda herhangi bir flash componenti kullanmadan basit bir scrollbar(kaydırma çubuğu) hazırlamaya çalışacağız. Önce bir scrollbar oluşturmak için sahneye biri diğerinin üzerinde iki çubuk ve scrollbar hareketlerine göre konumu değişecek nesneyi çiziyoruz. Bunlara kodlarla işlem yaptırmak için “cbk_ust”, “cbk_alt” ve “alan” instance name’lerini veriyoruz.
Şimdi kodlamalarda ilk adım olarak üst çubuğun(cbk_ust) boyunu “alan”ın boyuna göre orantılamamız gerekiyor. Böylece alanın boyu(height) ne kadar uzun olursa cbk_ust’un boyu da cbk_alt’a oranla o kadar küçülecektir.

cbk_ust.height=cbk_alt.height/alan.height*cbk_alt.height

Bu kodda cbk_alt’ın(alan’ın sahnedeki görünecek kısmının) uzunluğun alan’ın tamamına oranını bir değer olarak kabul edip bunu cbk_ust’un cbk_alt’a oranına atıyoruz. Böylece alan’ın boyuna göre cbk_ust’un boyu değişiyor.

Şimdi de cbk_ust’u taşınabilir yapmamız gerekiyor.

var rect:Rectangle = new Rectangle(cbk_alt.x, cbk_alt.y, 0, cbk_alt.height-cbk_ust.height);
cbk_ust.addEventListener(MouseEvent.MOUSE_DOWN,tasi)
function tasi(e:MouseEvent){
	cbk_ust.startDrag(false,rect)
	}
cbk_ust.addEventListener(MouseEvent.MOUSE_UP,birak)
stage.addEventListener(MouseEvent.MOUSE_UP,birak)
function birak(e:MouseEvent){
	cbk_ust.stopDrag()
	}

Bu kodda önce startDrag yapacağımız cbk_ust için bir rectangle tanımladık. Rectangle taşıdığımız objenin hareket sınırlarını bildiren bir dikdörtgendir, bunu kodlarla belirttik. Daha sonra startDrag ile taşımayı başlattık. startDrag’ın ilk parametresi lockcenter’dır. Cismi tutunca, cismin merkezinin mouse’a kilitlenmesini istemediğimiz için lockcenter parametresini false yaptık. startDrag’ın ikinci parametresi ise daha önce tanımladığımız rectangle’dır.
Şimdi de alan ismini verdiğimiz nesneyi cb_ust’un hareketlerine göre kaydırmamız gerekiyor. Sürekli çalışacak bir fonksiyon yazıyoruz:

stage.addEventListener(Event.ENTER_FRAME,cls)
function cls(e:Event){
	alan.y=cbk_alt.y+(cbk_ust.y-cbk_alt.y)*(alan.height-cbk_alt.height)/(cbk_ust.height-cbk_alt.height)
	}

Bu kodda alan’ın y koordinatını bir değere eşitledik. Bu değer, cbk_ust’un hareket ettiği mesafenin tüm hareket mesafesine oranı ve alanın hareket ettiği mesafenin tüm hareket mesafesine oranı karşılaştırarak bulunur. Bu şekilde kabaca bir scrollbar yapmış olduk. Bu kodları kullandığımızda ve son olarak da alan dediğimiz nesneye bir mask uyguladığımızda çalışmanın son hali şu şekilde olacaktır:

(scrollbar’ı kaydırın)

Çalışmanın kaynak dosyasını aşağıdaki linkten indirebilirsiniz.


Kaynak Dosya:
basit_scrollbar.fla
——————————————————————————————-
Tüm Yazılar | Twitter.com/3bilal

VN:F [1.9.22_1171]
Rating: 8.1/10 (14 votes cast)

AS3 Esnek Popup Pencere Çalışması

Merhaba arkadaşlar…

 

Şimdi bir esnek  popup_pencere örneğini anlatacam elimden geldiği kadar.

Şimdi ilk olarak File-New-Flash File(Action Script3) olarak yeni
bir sayfa açalım.Sonra bir kare çizelim.Bunu f8 tuşu ile Movie
Clip’e çevirelim.Sonra bu Movie Clip seçiliyken Properties penceresinden
İnstance Namesine ”pencere_ac” diye yazalım.
Tekrar birtane daha kare çizelim 300-200 örneğin.Bu kareyi seçelim
f8 tuşuna basın.Açılan pencereden Movie clipi seçin orayada main yazın.Ve şimdi ana sahneyle ilgili kodlarımızı yazalım.
KOD:

import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*;
 
var ac_popup1:Tween = new Tween(main, "y", Elastic.easeOut, -250, 150, 1, true);
var ac_popup2:Tween = new Tween(main, "x", Elastic.easeOut, 45, 45, 1, true);
 
var kapat_popup1:Tween = new Tween(main, "y", Elastic.easeOut, -250, -220, 1, true);
var kapat_popup2:Tween = new Tween(main, "x", Elastic.easeOut, 45, 45, 1, true);
 
ac_popup1.stop();
ac_popup2.stop();
 
kapat_popup1.stop();
kapat_popup2.stop();
 
pencere_ac.addEventListener(MouseEvent.CLICK, acbuton);
function acbuton(e:MouseEvent):void{
 
	ac_popup1.start();
	ac_popup2.start();
 
}
 
main.pencere_kapat.addEventListener(MouseEvent.CLICK, kapatbuton);
function kapatbuton(e:MouseEvent):void{
 
kapat_popup1.start();
kapat_popup2.start();
 
}

Ana sahneyle işimiz bitti.Sıra geldi popup penceremizin içine girmeye.Yani instance namesi main olan pencerenin içine girelim.
Şimdi bir tane popup pencereyi kapatma için bir kare çizin f8 tuşuna basarak movie clip yapın.İnstance namesinede pencere_kapat diye isim verin.
Sonra popup penceremizi simge durumuna küçültmek için bir buton yapalım.Tekrar bir kare çizelim f8 tuşuna basak bir movie clip daha yapalım.İnstance nanemsinde de simge_ac yazın.
Bir tanede popup pencereyi taşımak için bir surukle adında bir mc yapın.Bi kare çizin bu kareyi f8 tuşuna bas movie clipi seç surukle yaz tamam de.İnstance namesine de surukle yaz.
sonra kodumuzu yazalım.
KOD:

stop ();
 
simge_ac.addEventListener(MouseEvent.CLICK,simge_ac1);
function simge_ac1(e:MouseEvent) {
gotoAndStop(2);
}
surukle.addEventListener(MouseEvent.MOUSE_DOWN,surukle1);
function surukle1(e:MouseEvent) {
this.startDrag();
}
 
surukle.addEventListener(MouseEvent.MOUSE_UP,birak);
function birak(e:MouseEvent) {
this.stopDrag();
}

indirmekiçin DOWNLOAD edebilirsiniz.İşinize yarar umarım.

DOWNLOAD

Saygılarımla

VN:F [1.9.22_1171]
Rating: 6.8/10 (19 votes cast)

AS3 Sağ Click Menüsü Düzenleme

Merhaba arkadaşlar şimdi size AS3 İle yapılmış bir Sağ Click Menüsünü Hazırladım.Aşağıdaki örneğimize bir sağ click yapın.İnşallah işinize yarar.

NOT: Lazoid hocanın sadece animasyon örneğini kullandım.Daha iyi anlayasınız diye.Çünkü elimde bir örnek yoktu anlatacak.Ama bütün AS3 kodlarını kendim yazdım.

Sağ Click Menüsü Hakkında Genel Bilgi

Genel Görüntü Olarak Kodlarımız Şu Şekilde.

KOD:

var sag_click_menum:ContextMenu = new ContextMenu();
sag_click_menum.hideBuiltInItems();
 
var animasyon1 = new ContextMenuItem("Animasyonu Başlat");
var durdur1 = new ContextMenuItem("Animasyonu Durdur");
var arkamavi1 = new ContextMenuItem("Arkaplanı Mavi Renk Olsun");
var arka = new ContextMenuItem("Arkaplan Eski Rengine Dönsün");
var kopekyesil1 = new ContextMenuItem("Köpek Yeşil Renk Olsun");
var kopek1 = new ContextMenuItem("Köpek Eski Rengini Alsın");
var sedat = new ContextMenuItem("AS3 KODLAMA : Sedat TIRYAKI")
 
sag_click_menum.customItems.push(animasyon1, durdur1, arkamavi1, arka, kopekyesil1, kopek1, sedat);
contextMenu = sag_click_menum;
 
animasyon1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT ,animasyon2);
function animasyon2(MouseEvent):void
{
   animasyon.play();
}
 
durdur1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT ,durdur2);
function durdur2(MouseEvent):void
{
   animasyon.stop();
}
 
arkamavi1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT ,arkamavi2);
function arkamavi2(MouseEvent):void
{
var arkamavi3:ColorTransform = arkaplan.transform.colorTransform;
arkamavi3.color = 0x0FFCF9;
arkaplan.transform.colorTransform = arkamavi3;
}
 
arka.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT ,arka2);
function arka2(MouseEvent):void
{
var arka3:ColorTransform = arkaplan.transform.colorTransform;
arka3.color = 0xFFCC99;
arkaplan.transform.colorTransform = arka3;
}
 
kopekyesil1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT ,kopekyesil2);
function kopekyesil2(MouseEvent):void
{
var kopekyesil3:ColorTransform = animasyon.kopek.transform.colorTransform;
kopekyesil3.color = 0x6FD280;
animasyon.kopek.transform.colorTransform = kopekyesil3;
}
 
kopek1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT ,kopek2);
function kopek2(MouseEvent):void
{
var kopek3:ColorTransform = animasyon.kopek.transform.colorTransform;
kopek3.color = 0xFFFF00;
animasyon.kopek.transform.colorTransform = kopek3;
}
 
sedat.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT ,sedat1);
function sedat1(MouseEvent):void
{
		navigateToURL(new URLRequest("http://www.sedattiryaki.com"), "_blank");
 
}
sedat.separatorBefore = true;

 

DOWNLOAD

Saygılarımla

VN:F [1.9.22_1171]
Rating: 8.3/10 (6 votes cast)

AS3 Kütüphaneden Mc Çağırma ve Popup Pencere

AS3 Kütüphaneden Mc Çağırma ve Popup Pencere
 
Merhaba arkadaşlar…

Şimdi bir popup_pencere örneğini anlatacam elimden geldiği kadar.
Bende bugün başladım.AS3 scripte.Öğrendiğim kadarıyla anlatmaya
çalışacam sizlere.
Şimdi ilk olarak File-New-Flash File(Action Script) olarak yeni
bir sayfa açalım.Sonra bir kare çizelim.Bunu f8 tuşu ile Movie
Clip’e
çevirelim.Sonra bu Movie Clip seçiliyken Properties penceresinden
İnstance Namesinebuton ” diye yazalım.
Tekrar birtane daha kare çizelim 300-200 örneğin.Bu kareyi seçelim
f8 tuşuna basın.Açılan pencereden Movie clipi seçin orayada popup yazın
sonra kütüphaneden az önce yaptığımız popupun özerinde sağ tıkla LİNKAGE
seçeneğini tıklayın Açılan pencereden “Export For Actionscrip“i tıklayın.
Class” yazan yere “popup” yazın.Sonra ana sayfadaki popup mc nin içine girelim.
Şimdi popup pencerenin içindeyken Bir kare daha çizelim.Bu kareyide tekrar seçip
f8 tuşuna basalım Movie clip yapalım adınıda surukle yapalım.Movie Clip imiz oluştu.
Surukle Movie CLip imiz seçiliyken instance namesine “surukle” diye isim veriyoruz.
Bu surukle Movie clipimiz açılan popup pencereyi sağa sola yukarı aşağı taşımak
için kullanacağız.Şimdide açtığımız popup pencereyi kapatmak için buton yapacağız.
Popup penceresinin içindeyken surukle movie clip yaptık.Şimdi de kapatma butonu için
bir kare çizin f8 tuşuna basın Movie clip adınıda “kapatbuton” yazın.Kapat buton
seçiliyken instance namesine “kapatbuton” adını verin.Şimdi tıkladığımızda
gelen popup pencere için kapatmak için ve popup pencereyi taşımak için kod kaynağını
popup pencere Movie clibin içindeyken f9 tuşuna basın ve şu kodları kopyala yapıştır yapın.

KOD:

kapatbuton.addEventListener(MouseEvent.MOUSE_DOWN,kapatbuton1);
function kapatbuton1(e:MouseEvent) {
this.visible=false
}
surukle.addEventListener(MouseEvent.MOUSE_DOWN,surukle1);
function surukle1(e:MouseEvent) {
this.startDrag();
}
surukle.addEventListener(MouseEvent.MOUSE_UP,birak);
function birak(e:MouseEvent) {
this.stopDrag();
}

POPUP penceresinin içindeki kodlarla işimiz bitti.Şimdi Ana sahneye gelelim.Ana sahnedeki popup
pencerenin Movie Clibini silelim.Çünkü hepsi kütüphanemizde mevcut.Bütün ayarlarımız yapıldı.
Ana sahnede sadece bir tane popup penceremizi açmak için bir tane butonumuz var.
şimdi ana sahnedeyken birinci framemize yada f9 tuşuna basarak aşağıdaki kodları
kopyala yapıştır diyelim ve ctrl enter tuşuna basarak test edelim.

KOD:

buton.addEventListener(MouseEvent.CLICK,tiklama);
function tiklama(e:MouseEvent) {
var flasharsivi:anasayfa = new anasayfa ();
addChild(flasharsivi);
flasharsivi.x = 100;
flasharsivi.y = 200;
}

NOT: Kodları tam kopyala yapıştır yapın kesin çalışıyor.Kendi elimle test ettim.
Bu örnekte öğrendiklerimiz.
- Popup pencere açma.
- Kütüphaneden Movie Clip çağırma ve Kapatma
- Ve Butonlara verilebilecek kodlar
kodlarıda anlatayım dedim ama tam anlatamıyorum.Örneğide deneyerek yaptım.Elimden geldiği kadar
anlatmaya çalıştım arkadaşlar.Herkese kolay gelsin.İndirmek için DOWNLOAD linkini tıklayın.

DOWNLOAD

Saygılarımla.

VN:F [1.9.22_1171]
Rating: 6.6/10 (15 votes cast)

AS3 Msn Ekleme

AS3  Msn Ekleme
Merhaba arkadaşlar…

   
Şimdi ilk olarak File-New-Flash File(Action Script3) olarak yeni
bir sayfa açalım.Açtıktan sonra sahneye bir kare çizelim sonra f8 tuşuna basıp bunu movie clip yapalım. Movie Clip seçiliyken properties penceresinden Instance Name kısmına “msn_ekle” yazalım.Msn ekle butonumuzu yapmış olduk.Şimdi frameyi seçin f9 tuşuna basın aşağıdaki kodları yazın.
KOD:

msn_ekle.addEventListener(MouseEvent.CLICK,tiklama);
function tiklama(e:MouseEvent):void{
navigateToURL(new URLRequest("msnim:add?contact=flasharsivi@flasharsivi.com"));
}

Umarım işinize yarar

VN:F [1.9.22_1171]
Rating: 6.0/10 (6 votes cast)

AS3 Flash-Html Popup Pencere

AS3 Flash-Html Popup Pencere
Merhaba arkadaşlar.

Bildiğim kadarıyla anlatmaya çalışayım sizlere.
Şimdi bir yani flash sayfası açın.File-New-Flash File (Action Script 3) diyerek yeni bir sayfa açın.Sayfamıza bir adet kare çizin ve f8 tuşuna basın.Açılan pencereden Movie clip yazın isminede buton yazın.Ana ekranımıza bir adet Movie clibimiz oluştu.Bu Movie Clibimizi seçerek properties penceresinden instance namesine buton yazalım.buton butonunu yapmış olduk.Şimdi kod kısmını yazmaya geldi.Aşağıdaki verdiğim kodları as2 ye göre as3 te deneyerek oldu nasıl oldu çalıştırdım anlamadım.:):) Şimdi kodları eksiksiz kopyala yapıştır yapacaz.Kodları kopyalayın eksiksiz.Sonra flash penceremizde ana sahnemizde yada birinci framede f9 tuşuna basın ve kod kaynağına şu kodları yapıştırın.
KOD:

buton.addEventListener(MouseEvent.CLICK,tiklama);
function tiklama(e:MouseEvent) {
var jscommand:String = "window.open('http://www.flasharsivi.com','win','height=500,width=600,toolbar=no,scrollbars=yes');"; var url:URLRequest = new URLRequest("javascript:" + jscommand + " void(0);"); navigateToURL(url, "_self");
}

işinize yararsa ne mutlu bana arkadaşlar herkese kolay gelsin.DOWNLOAD linkinden indirebilirsiniz.

DOWNLOAD
Test edilmiştir kesin çalışıyor.

VN:F [1.9.22_1171]
Rating: 8.3/10 (3 votes cast)

AS3 Slider İle Mask Uygulaması

AS3 Slider İle Mask Uygulaması

Merhaba arkadaşlar…
Şimdi bir slider ile nasıl mask yapıldığını anlatacam elimden geldiği kadar.
Bende bugün başladım.AS3 scripte.Öğrendiğim kadarıyla anlatmaya
çalışacam sizlere.
Şimdi ilk olarak File-New-Flash File(Action Script3) olarak yeni
bir sayfa açalım.Sonra 400-300 bir kare çizelim.Bunu f8 tuşu ile Movie
Clip’e çevirelim.Sonra bu Movie Clip seçiliyken Properties penceresinden
İnstance Namesine ” photo ” diye yazalım.Sonra Window menüsünden Componentler seçeneğini tıklayalım.Oradanda Slider seçeneği var onu ana ekrana alalım seçiliyken instance namesine de “photoSlider” yazalım.
Ve şimdi çalışmamızla ilgili kodlarımızı yazalım.Ana sahnedeyken yada birinci frameyi seçin f9 tuşuna basın aşağıdaki kodları yazın.
KOD:

import fl.events.SliderEvent;
import fl.controls.Slider;
 
var photoMask:Sprite=new Sprite();
this.addChild(photoMask);
photoMask.x=35;
photoMask.y=33;
 
drawMask();
 
function drawMask():void {
 
 photoMask.graphics.clear();
 
 photoMask.graphics.beginFill(0xFFFFFF,1);
 
 photoMask.graphics.drawRect(0,0,302,225);
 
 photoMask.graphics.endFill();
 
}
photo.mask=photoMask;
photoMask.scaleX=0.0;
 
photoSlider.addEventListener(SliderEvent.CHANGE,sliderChange);
function sliderChange(e:SliderEvent):void {
 
 photoMask.scaleX=e.target.value/300;
}

DOWNLOAD

Saygılarımla

VN:F [1.9.22_1171]
Rating: 7.0/10 (5 votes cast)

AS3 ile Yapılmış Blur Efecti

AS3 ile Yapılmış Blur Efecti

             

Merhaba arkadaşlar.Bildiğim kadarıyla anlatmaya çalışayım sizlere.
Şimdi bir yani flash sayfası açın.File-New-Flash File (Action Script 3) diyerek yeni bir sayfa açın.Sayfamıza bir adet kare çizin ve f8 tuşuna basın.Açılan pencereden Movie clip yazının isminede blur_mc yazın.Ana ekranımıza bir adet Movie clibimiz oluştu.Bu Movie Clibimizi seçerek properties penceresinden instance namesine blur_mc yazalım.blur_mc butonunu yapmış olduk.Şimdi kod kısmını yazmaya geldi.Aşağıdaki verdiğim kodları as2 ye göre as3 te deneyerek oldu nasıl oldu çalıştırdım anlamadım.:):) Şimdi kodları eksiksiz kopyala yapıştır yapacaz.Kodları kopyalayın eksiksiz.Sonra flash penceremizde ana sahnemizde yada birinci framede f9 tuşuna basın ve kod kaynağına şu kodları yapıştırın.
KOD:

var blurx:Number = 10;
var blury:Number = 10;
var kalite:Number = 3;
var blur1:Number = 0;
var blur2:Number = 0;
var kalite1:Number = 0;
var bluruygula1 = new flash.filters.BlurFilter
(blurx, blury, kalite);
var bluruygula2 = new flash.filters.BlurFilter
(blur1, blur1, kalite1);
var blurfiltre = blur_mc.filters;
blurfiltre.push(bluruygula1);
var blurfiltre1 = blur_mc.filters;
blurfiltre1.push(bluruygula2);
 
blur_mc.addEventListener(MouseEvent.MOUSE_OVER,butonover);
function butonover(e:MouseEvent) {
 blur_mc.filters = blurfiltre;
}
blur_mc.addEventListener(MouseEvent.MOUSE_OUT,butonout);
function butonout(e:MouseEvent) {
 blur_mc.filters = blurfiltre1;
}

elimden geldiği kadar düzenlemeye çalıştım arkadaşlar.İnşallah işinize yarar.İndirmek için DOWNLOAD linkini kullanın.

DOWNLOAD

VN:F [1.9.22_1171]
Rating: 8.0/10 (6 votes cast)

AS3 Popup Penecere

AS3 Popup Penecere
Merhaba arkadaşlar…


Şimdi bir popup_pencere örneğini anlatacam elimden geldiği kadar.
Bende bugün başladım.AS3 scripte.Öğrendiğim kadarıyla anlatmaya
çalışacam sizlere.
Şimdi ilk olarak File-New-Flash File(Action Script3) olarak yeni
bir sayfa açalım.Sonra bir kare çizelim.Bunu f8 tuşu ile Movie
Clip’e çevirelim.Sonra bu Movie Clip seçiliyken Properties penceresinden
İnstance Namesine ” bt ” diye yazalım.
Tekrar birtane daha kare çizelim 300-200 örneğin.Bu kareyi seçelim
f8 tuşuna basın.Açılan pencereden Movie clipi seçin orayada main yazın.Ve şimdi ana sahneyle ilgili kodlarımızı yazalım.
KOD:

bt.addEventListener(MouseEvent.CLICK,tiklama);
function tiklama(e:MouseEvent) {
main.visible = true
main.x = 48.0
main.y = 124.2
bt.enabled = false
}
main.visible = false

Şiımdi buradaki benim anladığım kadarını anlatayım 1 günlük bilgiyle :)
bt(butonumuzun instance namedeki adı).addEventListener(MouseEvent.CLICK(Obje tıklanınca yani buton tıklanınca),tiklama(değer atıyoruz));
function tiklama(değer atıyoruz)(e:MouseEvent) {
main.visible = true (ana sahnedeki main penceremiz tıklanınca aktif olsun)
main.x = 48.0 (x kordinatı)
main.y = 124.2 (y kordinatı)
bt.enabled = false
}
main.visible = false (main penceremizin instance namesindeki isim ana sahnedeyken aktif olmasın anlamına geliyor)

Ana sahneyle işimiz bitti.Sıra geldi popup penceremizin içine girmeye.Yani instance namesi main olan pencerenin içine girelim.
Şimdi bir tane popup pencereyi kapatma için bir kare çizin f8 tuşuna basarak movie clip yapın.İnstance namesinede kapat diye isim verin.
Sonra popup penceremizi simge durumuna küçültmek için bir buton yapalım.Tekrar bir kare çizelim f8 tuşuna basak bir movie clip daha yapalım.İnstance nanemsinde de simge_ac yazın.
Bir tanede popup pencereyi taşımak için bir surukle adında bir mc yapın.Bi kare çizin bu kareyi f8 tuşuna bas movie clipi seç surukle yaz tamam de.İnstance namesine de surukle yaz.
sonra kodumuzu yazalım.
KOD:

stop ();
kapat.addEventListener(MouseEvent.CLICK,kapat1);
function kapat1(e:MouseEvent) {
kapat.enabled = true
MovieClip(root).main.visible = false
}
simge_ac.addEventListener(MouseEvent.CLICK,simge_ac1);
function simge_ac1(e:MouseEvent) {
gotoAndStop(2);
}
surukle.addEventListener(MouseEvent.MOUSE_DOWN,surukle1);
function surukle1(e:MouseEvent) {
this.startDrag();
}
surukle.addEventListener(MouseEvent.MOUSE_UP,birak);
function birak(e:MouseEvent) {
this.stopDrag();
}

Yukarıdaki kodları anlatmaya çalışayım arkadaşlar.
kapat(butonumuzun instance namedeki adı).addEventListener(MouseEvent.CLICK(Obje tıklanınca yani buton tıklanınca),kapat1(değer atıyoruz));
function kapat1(
değer atıyoruz)(e:MouseEvent) {
kapat.enabled = true

MovieClip(root).main.visible = false(kapat butonuna bastığımız zaman main penceresini kapat anlamına geliyor. AS2 DE biz _root.main._visible=false diye kullanıyorduk.AS3 TE kullanma şekli ise _root’un yerini MovieClip(root) aldı. )

}

simge_ac(butonumuzun instance namedeki adı).addEventListener(MouseEvent.CLICK(Obje tıklanınca yani buton tıklanınca),simge_ac1(değer atıyoruz));
function simge_ac1(değer atıyoruz)(e:MouseEvent) {
gotoAndStop(2); (bu kodu AS2 DEN hatırlıyoruz zaten frame 2′ye git dur anlamına geliyor)
}

surukle.addEventListener(MouseEvent.MOUSE_DOWN,surukle1);
function surukle1(e:MouseEvent) {
this.startDrag();
}
surukle(butonumuzun instance namedeki adı).addEventListener(MouseEvent.MOUSE_DOWN(Obje basılınca yani butona bastığımızda),surukle1(değer atıyoruz));
function surukle1(değer atıyoruz)(e:MouseEvent) {
this.startDrag();(taşıma anlamına geliyor diye biliyorum ben :)
}
surukle.addEventListener(MouseEvent.MOUSE_UP,birak);
function birak(e:MouseEvent) {
this.stopDrag();
}

surukle(butonumuzun instance namedeki adı).addEventListener(MouseEvent.MOUSE_UP(Objeye basılıp bırakılınca butona Objeye basılıp bırakılınca ),birak(değer atıyoruz));
function birak(değer atıyoruz)(e:MouseEvent) {
this.stopDrag();(taşıma anlamına geliyor diye biliyorum ben :)
}

şimdi popup pencerenin içinde ikinci frameyi yap yani birinci frameye gel seç birinci frameyi f6 tuşuna bas ikinci frame oluştu.
Burayada simge_ac diye buton yapmıştık ya.O butonu seçin instance namesinde simge_ac diye isim yazıyor onu silin yerine simge_kapat yazın.Ve ikinci frameyi seçin yada f9 tuşuna basın kod kaynağına da aşağıdaki kodları yazın.
KOD:

stop ();
simge_kapat.addEventListener(MouseEvent.CLICK,simge_kapat1);
function simge_kapat1(e:MouseEvent) {
gotoAndStop(1);
}

simge_kapat(butonumuzun instance namedeki adı).addEventListener(MouseEvent.CLICK(Obje tıklanınca yani buton tıklanınca),simge_kapat1(değer atıyoruz));
function simge_kapat1(
değer atıyoruz)(e:MouseEvent) {
gotoAndStop(1); (
bu kodu AS2 DEN hatırlıyoruz zaten frame 1′ye git dur anlamına geliyor)
}

Valla arkadaşlar elimden geldiği kadar anlatmaya çalıştım inşallah anlamışsınızdır.Kusura bakmayın ilk öğrendiğim günüm.Eksiklerim varsa hoş görün.Ama örnek kesin çalışıyor.Ben test ettim.Kendi elimle AS2 den AS3 e çevirmeye çalıştım.İndirmek için DOWNLOAD linkini kullanın.
NOT: Kodları eksiksiz kopyala yapıştır yada eksiksisiz yazın kodlar kesin çalışıyor.
DOWNLOAD 
Saygılarımla

VN:F [1.9.22_1171]
Rating: 9.3/10 (6 votes cast)

AS3 Dışarıdan Çağırılan Swf den Frameye Git

AS3  Dışarıdan Çağırılan Swf den Frameye Git
Merhaba arkadaşlar…
AS2 Kodlarını elimden geldiği kadar AS3 kodlarına çevirmeye çalıştım.



Şimdi ilk olarak File-New-Flash File(Action Script3) olarak yeni
bir sayfa açalım.Açtıktan sonra sahneye bir kare çizelim sonra f8 tuşuna basıp bunu movie clip yapalım. Movie Clip seçiliyken properties penceresinden Instance Name kısmına “sahne_mc” yazalım.Bu sahne mc dışarıdan çağırmamız için gerekli olan mc.Şimdi bir tanede buton yapalım.Bir kare çizin f8 tuşuna basın butonu işaretleyin.Buton seçiliyken properties penceresinden Instance Name kısmına “frame2” yazalım.Sonra ana sahnedeyken f9 tuşuna basarak kod kaynak bölümünü açalım.Aşağıdaki kodları oraya yazın.

KOD:

var loader:Loader=new Loader();
var request:URLRequest = new URLRequest("gelenmc.swf");
loader.load (request);
loader.contentLoaderInfo.addEventListener ("complete", yuklemeBitti);
addChildAt (loader,0);
function yuklemeBitti (event:Event)
{
trace("bitti")
sahne_mc= MovieClip(event.target.content);
trace (sahne_mc.totalFrames);
frame2.addEventListener(MouseEvent.CLICK,frame2tikla);
function frame2tikla(e:MouseEvent) {
sahne_mc.gotoAndPlay("2");
}
}

 

bu çalışmayı File-Sawe As seçeneğinden masa üstüne index olarak kaydedin.
Ana sahneyle işimiz bitti şimdi dışarıdan çağıracağımız gelenmc.swf ayarlayalım.
Şimdi ilk olarak File-New-Flash File(Action Script3) olarak yeni
bir sayfa açalım.Açtıktan sonra birinci frameyi seç f9 tuşuna bas stop(); yazın.F6 tuşuna basarak ikinci bir frame yapın ve  f9 tuşuna basarak stop(); komutunu ikinci frameye de yazın.Sonra ikinci framenin sahnesine bir tex yazın.örneğin “frame ikiye hoş geldiniz yazısı yazın.“.Birinci framede sadece stop(); komutu olsun ana sahne boş olsun.Bu çalışmayıda File-Sawe as seçeneği ile index.fla ile aynı yere gelenmc olarak kaydenin.Ve CTRL+ENTER tuşuna basın.Sonra index.fla yı açın CTRL+ENTER tuşuna basın ve butona tıklayın dışarıdan çağırdığımız gelenmc çalışmasının ikinci framesine gittiğini göreceksiniz.İndirmek için alttaki linki kullanınız.

DOWNLOAD
SAYGILARIMLA
Sedat TIRYAKI

VN:F [1.9.22_1171]
Rating: 9.6/10 (5 votes cast)