Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Tasarımcının Mutfağı » Flash, AIR, Flex, Silverlight » as 3.0 index sorusu


Yanıt
 
LinkBack Seçenekler
Old 29.05.2008   #1 (permalink)
 
perplex's Avatar
 
Üyelik Tarihi: 03.01.2007
Yer: istanbul
Yaş: 28
Mesaj: 189
as 3.0 index sorusu


Selam

bir display objesinin indexini obje.parent.getChildIndex(obje) dışında bir yöntemle alabilirmiyiz ?
perplex şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 30.05.2008   #2 (permalink)
 
Üyelik Tarihi: 22.09.2007
Yer: İzmir
Yaş: 17
Mesaj: 32
Re: as 3.0 index sorusu

PHP Code:
disardaki_obje=icerdeki_obje.parent
Demek istediğin bu değil sanırım?
Gazing şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.06.2008   #3 (permalink)
 
perplex's Avatar
 
Üyelik Tarihi: 03.01.2007
Yer: istanbul
Yaş: 28
Mesaj: 189
Re: as 3.0 index sorusu

yok saçmaladım. sormamış varsay

ama gelmişken şunu sorim bari

bi objeyi kaldırmak için removeChild kullandıktan sora objeyi null ' a set ediyorum ama mesela o objenin içindeki diğer objeler ve de eventlistener ları vesaire de gitmiş oluyor mu merak ediyorum. gitmiyolarsa nası yokedebilirim , ki memory boşalsın.
perplex şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 01.06.2008   #4 (permalink)
 
Üyelik Tarihi: 22.09.2007
Yer: İzmir
Yaş: 17
Mesaj: 32
Re: as 3.0 index sorusu

Önce şöyle bir kod deneyelim:
PHP Code:
var childObje:MovieClip = new MovieClip();
childObje.degisken="as3";
addChild(childObje);

trace(childObje.degisken);
removeChild(childObje);
trace(childObje.degisken); 
Gördüğün gibi childObje'si sadece sahneden silindi.Ama içindekiler duruyor. Ozaman şunu deniyelim:
PHP Code:
var childObje:MovieClip = new MovieClip();
childObje.degisken="as3";
addChild(childObje);

trace(childObje.degisken);
removeChild(childObje);
childObje=null;
trace(childObje); 
Bu safer hem sahneden silindi hem de içindekiler silindi. Şimdi bunu kanıtlamak için de şunu deniyelim:
PHP Code:
var childObje:MovieClip = new MovieClip();
childObje.degisken="as3";
addChild(childObje);

trace(childObje.degisken);
removeChild(childObje);
childObje=null;
trace(childObje.degisken); 
Test edince "Vay sen boş objeye içinde degisken var diye iftira atarsın öyle mi?" diyip hata veriyor. Ama gerçekten mi memoryi boşaltıyor ondan emin değilim
Gazing şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 09.06.2008   #5 (permalink)
 
Üyelik Tarihi: 09.06.2008
Yer: istanbul
Mesaj: 1
Re: as 3.0 index sorusu

merhabalar.

movieClip.data şeklinde eklediğiniz her türlü datayı silmek için movieclibi null'a set etmeniz datayı silmeniz manasına gelmiyor. bu dataları silmek için en mantıklı yöntem şudur.

PHP Code:
var mc:MovieClip = new MovieClip();
addChild(mc);
mc.foo "flash";
mc.doo "mlash";
//
trace(mc.foo +" - "+mc.goo);
//
for(var i:Object in mc) {
delete mc[i]; 
//mc'ye atanan tüm dinamik dataları sildik. 
}
trace(mc.foo +" - "+mc.goo);
/// 
mc movieClibin sahip olduğu hard dataları silemezsiniz. yani mc.x mc.y gibi. sadece dinamik olanları silebilirsiniz. dinamik olanlara örnek de yukarda yaptığımız işlemde var.


kolay gelsin.
super_tosbaa şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 10.06.2008   #6 (permalink)
 
perplex's Avatar
 
Üyelik Tarihi: 03.01.2007
Yer: istanbul
Yaş: 28
Mesaj: 189
Re: as 3.0 index sorusu

evet dinamik propertyler de teker teker silinmeli. aslında propertyler sorun değil.bu konuyu bayağı araştırdım.asıl bir listener olduğunda durum değişiyor. listener 'ları da removeListener ile kaldırsak bile allocate durumda kalıyorlar. bunları direk silebilmek içinse weakreference kullanmalıyız. örnek vermek gerekirse


mc.addEventListener(Event.ENTER_FRAME, doSomething, false, 0, true);

gibi. burdaki son argüman weakReference ı gösteriyor. event'ı removeListener ile kaldırdıktan sonra böylece garbage collector dispatcher'ı da işaretliyip silebiliyor.Bunlara dikkat etmek lazım.
perplex şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 14.06.2008   #7 (permalink)
 
Miolnir's Avatar
 
Üyelik Tarihi: 07.03.2003
Yer: İzmir
Yaş: 25
Mesaj: 453
Re: as 3.0 index sorusu

@perplex

Grant Skinner bu konu üzerinden geçmişti, araştırdıysan mutlaka görmüşsündür yazısını (ilk doğru dügün o yazmıştı bunun hakkında).

Bir de şöyle bir yazısı var

Grant bir yazısında useWeakReference ın da olayı çözmediğinden bahsetmişti... Senocular da bir yazısında bununla ilgili olarak bir açıklama yapar (Bakınız: "Tip: Reducing Display Object References").

Alıntı:
senocular tarafından gönderilen mesaj:
PHP Code:
// Minimize display object references
addChild(new CustomMovieClass()).name "myMovie";
getChildByName("myMovie").100
Ben bu yöntemi kullanıyorum... Dediğin gibi çok dikkatli olmak lazım; sürekli arkada dönen kodlar bir süre sonra temizlenmediğinde memory leak dediğimiz hadise gerçekleşiyor.

HOMAM 4 oynarken başıma geliyordu çoğu zaman; oyunu yapan programcılara saydırıyordum. Aynısını bize de yapmasınlar
__________________
ozguraltay.com //Açıldı, beklerim...
labs.ozguraltay.com //outside of the box
GreenAerosol.deviantart.com //Online galerim
Miolnir şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 18.06.2008   #8 (permalink)
 
perplex's Avatar
 
Üyelik Tarihi: 03.01.2007
Yer: istanbul
Yaş: 28
Mesaj: 189
Re: as 3.0 index sorusu

yok çözüyor(muş) okuduğum kitapta (colin moock - essential as 3.0) weakReference kullanıldığı zaman garbage collector'ın bir sonraki cycle'ında dispatcher'ın mark'landığı ve zamanı geldiğinde de sweep edildiği yazıyor.

Tabi en kötüsü bunu biz bilemiyoruz. GC ne zaman cycle'a başlar ne zaman siler . bunlar anca memory kullanımına bağlı durumlar. Keşke Java'daki gibi bizim gc'yi sweep e zorlama imkanımız olsaydı.
perplex şu an çevrimdışı  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Sponsorlu Bağlantılar
Zoque.Forum
Reklam
Yanıt

Etiketler

actionscript 3 , as3 , flash


 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

En popüler ilk 100 etiket
Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma css dijital div domain dosya eleman film firefox flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu muzik mysql nasil neden nedir online oyun photoshop php problemi program programi reklam resim satilik sayfa script server ses sistemi site sitesi son soru sorun sorunsali sorunu sql swf tasarim tasarimci tasarimcisi tasarimi turk turkce veri video web windows wordpress xml yardim yazi yeni zoque
Zoque RSS Aboneliği
Son eklenen konuları e-posta ile haber verelim mi?

Forum Yazılımı: vBulletin® Version 3.7.4 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

Arayüz/Skin "Güneş" © www.zoque.com / net. Copyright © 1999 - 2008
Forum Saati GMT +2. Şu anda saat: 11:02.