Kullanıcıya Ait Cevapları Göster: ali kıran(31)
Soru: framework MVC AS3
Soru: AS2 de video yada fotograf üzerine tam ekran olarak pattern eklemek?
ilgili çalışmalar var
Daha önce ben bi projede arkaplanı pattern olarak kaplamakta kullanmıştım(Boyut tasaraffu) Uygu noktalaı bir pattern edinebilirsen sanırım sorununa yardımcı olacaktır
Soru: Yazılımcı Aranıyor
Soru: xml flash mp3 player
"playlist.xml?nocache=" + Math.random()*10000
tarzı bir yöntemle çekmeyi denebilirsin
Soru: Actionscript 3 get ve post değerlerini alma ?_?
var
degisken:String = stage.loaderInfo.parameters.degisken
gibi alabilirsin
Soru: Print Screen Tuşunu nasıl engelleriz?
Soru: Butun bir web sitesini Flex ile tasarlamak ne kadar dogru/yanlis?
öncellikle sitenin caddi tasarım sorunları var.Daha ilk girdiğim anda karşımda bir component yığınıyla akrşılaşmak, anlamsız blur effektleri vs..Böle bir site üzerinden flex o kadar da mantıklı değil.
Soru: flash as3 component yapımı
flex actionscript projects, ya da haxe türü opensource projeler…
Soru: flash as3 component yapımı
open source proje geliştirme yollarından biri olan Haxe’ den bahsetmek istiyorum.
Haxe ile uygulama geliştirmek için gerekli altyapı ve dökümantasyon için http://haxe.org/.
Haxe dili ile Javascript, Flash (AS3 / Flash 9 API), NekoVM (masa üstü uygulamaları ya da sunucu taraflı uygulamalar), PHP platformlarına yönelik uygulamalar geliştirebilirsiniz.
Bu dilde diğer ileri seviye masaüstü yazılım dillerinde görmeye alışkın olduğumuz farklı dil yapıları bulunmakta.Örneğin
enums adı verilen yapılar.Enum yapıları özetle farklı bir sınıf(class) türüdür.Normal sınıflardan farklı olarak kalıtılamaz ve kendi öz değerine sahiptir.Daha okunur kod yazmamıza katkıda bulunurlar
Type Parameters ki bu yapılar c# ya da java gibi yazılım dillerinde fazlasıyla aşina olmaktayız.Genel olarak bize uygulamalarda uzatılabilir, sıkı tip tanımlamaları sağlamakta.(Array<Int> yada Array<String> gibi)
inline.Bu anahtar sözcük sabit değişkenler ya da herhangi bir metotda kullanıldığında değişkenin tanımlama sırasında mutlaka yürütülmesini ve değişken değerinin sabit kalmasını gerekli kılar.
harici dosya kaynakları.Derleme sırasında harici kaynak dosyasını yazılım bünyesine ekler.Kodlama sırasında bunlara eş zamanlı erişmemizi mümkün kılar.
diğer sıradaşı özellikler için…
Basit bir uygulama yapmak gerekirse
İlkin haxe indirip kurmalı Daha sonra flashdevelop indirip kurmalıyız (Open source flash projeleri geliştirmekte kullanılabilecek çok iyi bir kod editoru)
Flashdevelop çalıştırıp Project sekmesinden Haxe stadart project seçip, proje klasörünü belirttiğimizde şurada yer alan yönergelerinin bir çoğunu Flashdevelop bizim için yapmış olacaktır.Daha sonra basit bir uygulama adına main kurucu methoduna
trace("Hello World !");
betiğini iliştirip ctrl+ Enter yapptığımızda ilk uygulamamızı geliştirmiş oluruz.Diğer örnekler proje sitesinden takip edebilirsiniz.
Ayrıca flash 9 ve haxe birlikte kullanmak için şurada bir de makale bulunmakta.Bu makaleyi uygularken yukarıda yer alan basit flash projesine extra derleyici paramteresi eklemek gerekebilir.Bunun için ise Flashdevelop editorunde project > properties > compiler options > additional compiler options alanına -swf-version 9 gibi ekstra derleyici parametrelerini ekleyebilirsiniz
Soru: flash as3 component yapımı
bende şu an haxe ve aswing birlikte kullanılabilirliğini inceliyordum.Dediklerinize katılıyorum.Maalesef benimde profesyonel projelerde bu dili kullanma imkanım olmuyor. Ama hala bu tür prrojeleri takip etmekten vazgeçiyor değilim.Bence bu konuya inanmış insaların biraz daha gürültü çıkarması gerekiyor.Neden olmasın ki.Bu tür projelerin üstelik ufuk açıcı boyutuda var.
Soru: flash as3 component yapımı
mehemet bey hangi platformda kodlama yapıyordunuz.As 3, As 2 ?.Bir de MVC pattern uygularken kendinize ait bir çözüm mü kullanıyorsunuz yoksa faydalandığınız puremvc, pixlib tarzı projeler var mı ?
Soru: flv player(time)
actionscript 3 kullandığınızı farz ediyorum.Sahneye FLVPlayback örneği koymuşsanız, ona da $player örnek adı verdiğinizi kabul ediyorum. Bu durumda
import fl.video.VideoEvent;
//Oynatılacak video dosyası
$player.source = "video.flv";
$player.addEventListener(VideoEvent.PLAYHEAD_UPDATE,onPlayHeadUpdate)
function onPlayHeadUpdate(e:VideoEvent){
trace("Aktif zaman " + e.playheadTime + " , Toplam Süre " + $player.totalTime);
}
Ben burada olay nesnesi üzerinden playHeadTime aldım isterseniz FLVPlayback nesne örneği üzerinden de okuyabilirsiniz.
$player.playHeadTime
Soru: flash as3 component yapımı
-Gaia framework aslında çok esnek bir platform.Façade pattern gereğince bu uygulama çatısının ihtiyaç duyulan tüm özellik ve yordamları Gaia.api üzerinde toplanmış.Buradan sayfa olaylarına ki bunlar 10 civarında ve event hijacking destekliyor, SWFAdress olaylarına, siteXML özelliklerine vs erişebilirsiniz.Gaia üstelik MVC temeli üzerine kurulmuş bir yapı.
Gaia’ nın bence en önemli artısı sizin katı olabileceğini düşündüğün olay akış kontrolü. Mesela erişebileceğimiz bazı olaylar şu mantık üzerinden yürüyor
- beforePreloading
- afterPreloading
- beforeGoto
- afterGoto
- beforeTransitionOut(Aktif sayfanın sahneden çıkması
- afterTranstionOut
- beforeTransitionIn yeni sayfanın sahneye girmesi
- afterTransitionIn
ve ayrıca bu akışa siteXML üzerinden müdahale de debilmekteyiz ki bunlar da yanlış hatırlamıyorsam NormalFlow,CrossFlow,Preload tarzı olay akış durumları bulunmakta
…
şu an işte olduğum için detaya giremiyorum ve yazdıklarımı ise kontrol etme imkanımda olmadı.Bu konuda aslında kapsamlı bir makale hazırlamayı düşünüyorum.Daha önce kendi framework çalışmam da yürüttüğüm bir çok önemli detayı üzerinde başarıyla barındıran, açıkcası kıskandığım bir framework.Bence gözünüzü bunun üzerinden ayırmayın :)
Soru: Flash la bulundugu sayfanın link ini öğrenme acil
Bu konuda en iyi çözüm External interface üzerinden javascript kullanmak olcaktır.
url = ExternalInterface.call("window.location.href.toString");
sorgu = ExternalInterface.call("window.location.search.substring", 1);
burda sorgu değeri url?degisken=deger şeklinde bir url’ nin sadece degisken=deger kısmıdır ki bu string daha sonra parçalanıp gönderilen değişkenleri alınabilir.
Ama soruda istenilen şey url External çağrısıdır…
Soru: Flash Streaming server ile video yayınlamak
veli haxe konusunda çok iyi bir noktası atışı yapmışsın bilmiyordum, hemen inceliyorum.Üstelik yeni şirketim böyle bir proje geliştirmem gerekiyor.Çok teşekkür…
Soru: flash as3 component yapımı
Soununuzun söylediğinize göre aso dosyalarıyla ilgili olmalı.Delete aso files komutunu vermeyi denemiş miydiniz?
Ayrıca komponenti inceledim.İlk dikkatimi çeken kodu direk timeline içine yazmanız oldu.Kod as halinde dışarıda barındırmanız daha iyi olmaz mıydı?
Bu sayede getter/ setter ve Inspectable yardımıyla çok daha kullanışlı bir komponent geliştirmiş olurdunuz.Ayrıca şu anki yapınızda sahne genişleme olayını da komponent bünyesişne katmanız sanırım daha güzel olabilirdi.Kolay gelsin
Soru: flash da feather mask nasıl olur
this.mask_mc.cacheAsBitmap=true;
this.object_mc.cacheAsBitmap=true;
object_mc.setMask(mask_mc);
Kullandığınız maskenin ve nesnein cacheAsBitmap özelliğini true yapmalsızınız
Ancak bu yumuşak maskeler yanılmıyorsam anime edilemez ve işlemci düşmanıdır
Soru: as3 dinamic class import
Colin Moock ‘ un chargest against… adlı olağanüstü makalesinde rastladığım bir code snippeet paylaşayım
As2’ de yer alan attachMovie fonksiyonuna alternatif bir snippet..
package {
import flash.display.DisplayObjectContainer;
import flash.display.DisplayObject;
import flash.utils.getDefinitionByName;
public function addChildFromLibrary (parent:DisplayObjectContainer,
symbolName:String,
depth:int = -1):DisplayObject {
var Symbol = getDefinitionByName(symbolName);
if (depth < 0) {
return parent.addChild(new Symbol());
} else {
return parent.addChildAt(new Symbol(), depth);
}
}
}
kullanımı ise
for (var i = 0; i < 10; i++) {
addChildFromLibrary(parentClip, "Animation" + i);
}
Soru: WordPress Full Flash Tema
sayfaya baktım ilgimi çekti doğrusu.Kaynak kodlarını paylaşmayı düşünüyor musunuz?.Üzerinde çalışmaya değer bir proje olacaktır
Soru: 3dmax export .dae
dae için bir cevap olmayacak ama 3d max tasarlanan modelleri away3d, papervision (greatwhite) ve sandy gibi frameworklarda kullanmak üzere actionscript class halinde export edebilen bir 3ds max eklentisi var.
Orada yer alan 3dmax plugin class çıktısı belki şu an ki 3d framework sürümlerin gerisinde kalmış olabilir, ama ufak bir package adı (sanırım greatwhite kullanırken kurucu sınıfın fazla bir parametresi vardı) düzenlemeleriyle sorun düzeltilebilir.
kullanımı ise gayet basit şurada 3ds max hazırlarken dikkat edilmesi gereken önemli noktalar anlatılmış
bilhassa mesh edit/select modifier listten UVW Unwrap uygulanmasına dikkat edilmeli ki sonradan nesne kaplamalarında sorun çıkıyor ve ayrıca 3ds max nesne pivot konumlamasına dikkat edilmeli
herşeyin sonunda export edili class kullanımı
import com.fontvirus.KnotAgain;
var theKnot:KnotAgain = new KnotAgain( skin );
scene.addChild(theKnot)
Soru: Flash la bulundugu sayfanın link ini öğrenme acil
ExternalInterface kullanılmasının mümkün olmadığı bir senaryo vermeniz mümkün mü?
Soru: Flash la bulundugu sayfanın link ini öğrenme acil
hımm sanırım ufak bir yanlış anlaşılma var.External interface yönteminde dışardan flash url yollamak yok.Externalinterface javascript api’ sinin kullanarak tarayıcıda o an yer alan adres bilgisini(url dediğim) okuyor.
Soru: WordPress Full Flash Tema
sayfa geçişleri html sayfasını yeniden yüklemeden, flash içinde yapılması mümkün mü? Ayrıca bu gerçekleşirse bunu bir olay yönetim arayüzü üzerine kurman gerçekten harika olur.
Mesela kullanıcı sayfa anamenu linkine tıklayınca, kullanıcı yoruma tıklayınca gibi. Bu sayede biz geliştiriciler seni yapı üzerinden arayüz geliştirme imkanına sahip oluruz.
Hatta belki şimdi için söylemesi erken ama bunu oop mimarisi üzerinden kurup, site yapılarını ortaya çıkarman nasıl olur.Buna ise örnek bir sayfa, menu, link gibi yapılar…
Çalışmanda başarılar diliyorum.Özellikle kodun bizlere açılmasınıs sabırsızlıkla bekliyorum
Soru: AS3 import
flashdevelop kullanıyorsanız project menusunde derlediğimiz swflerin için yer alan classları tree menu halinde rahatlıkla açıp gösteriyor.Burdan ya da swf decompiler yardımıyla açılan swflerde kullanılan tüm classların sadece bir örneği bulunuyor.





bu actionscript 3 üzerine bulabileceğiniz kod kütüphaneleri kaynak kodlarını şöle edinebilirsiniz
pixlib puremvc gugga vegas guttershark cascada gaia
burada hiç kuşkusuz önerebileceğim gaia frameworktur.Sitesinde video ve wiki halinde dökümantasyonu bulunmakta.
ikinci olarak guttershark tavsiye edebilirim.Bu frameworktan daha çok kod kütüphanesi olan guttershark uzman programcılara yönelik sıradışı özellikleriyle dikkat çekiyor.Mesela kullanıcının işlemci hızı ve bant hızını benchmark etmek gibi…