swf dosyası güvenlik ihlali

Posted by ismail şimşek | Posted in Actionscript 3.0 | Posted on 24-05-2010-05-2008

0

Merhabalar.

Üzerinde çok zaman harcadığım ve sonunda çözümünü bulduğum bir konuyu paylaşacağım. Hazırlamış olduğunuz uygulama farklı bir server ile iltişime geçiyor ve veri alıyorsa swf dosyanız size güvenliği ihlal ettiğiniz belirten bir uyarı verecek ve çalışmayacaktır. Çünkü swf dosyası bu adrese güvenmez ve veri almanızı engeller.

http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html

adresinden güvenilen site olarak serveri ve kendi dosyanızın bulunduğu dizini kaydedebilir bu sorunu çözebilirsiniz. Ama her zaman işe yaramıyor.

Çözüm basit aslında. Veri alacağınız sunucuda crossdomain.xml isimli bir dosya olası gerekiyor. Dosyanın içeriği şu şekilde

<xml version="1.0">
<cross-domain-policy>
<allow-access-from domain="*"></allow-access-from>
</cross-domain-policy>
</xml>

Bu sorununuzu çözebilir ama zaman zaman farklı uygulamalarda hata almaya devam edebilirsiniz. Bunun önüne geçmek için ise yapmanız gereken şey LoaderContext sınıfını kullanmak.

var context:LoaderContext = new LoaderContext();
context.checkPolicyFile = true;
loader.load(verinin_urlsi,context);

Bu şekilde swf dosyasının izin dosyasını kontrol edip varolduğunu anlamasını sağlamış oluyoruz ve bize bir daha sorun çıkartmıyor.

Kolay gelsin.

Kaynaklar:

http://enginyoyen.com/blog/tr/swf-dosyalarini-guvenlik-ihlali/

Flash Builder 4 ve Amfphp

Posted by ismail şimşek | Posted in Amfphp, Flash Builder | Posted on 11-04-2010-05-2008

0

Merhaba arkadaşlar. Bu yazımda size geçtiğimiz günlerde çıkan Flash Builder 4 ile AmfPHP ilişkisini anlatacağım. Daha önce Flex Builder ile anlatmıştım aynı konuyu ama şimdi ona bakınca ne kadar çok uğraşmışım diye kendime gülüyorum. Read the rest of this entry »

Actionscript 3.0 – Php – MySql veri alışverişi

Posted by ismail şimşek | Posted in Actionscript 3.0, Php | Posted on 09-04-2010-05-2008

13

Merhaba arkadaşlar. Bu yazımda Actionscript 3.0 ve php ile veritabanından veri çekmeyi, veritabanına veri göndermeyi anlatacağım. Tabi bunu çok basit düzeyde ve amatörce anlatacağım. Bu şekilde anlatacağım çünkü öncelikle bu kullanımı bilmeliyiz. Daha sonra veri alışverişleri için daha farklı yöntemler sınıflar araçlar kullanabiliriz.

Şimdi anlatıma başlayalım.

Read the rest of this entry »

Resimleri hosta yüklemeden önizleme yapmak

Posted by ismail şimşek | Posted in Actionscript 3.0 | Posted on 14-09-2009-05-2008

0

Merhabalar. Gene bir soru üzerine hazırlamış olduğum bir yazıyı sizlerle paylaşacağım. Sorun başlıktanda anşılacağı üzere resim önizlemesi. Resim gösterilecek ama hosta upload edilmeyecek. Yani üzerinde bir takım işlemler yapıldıktan sonra istenirse upload edilecek. Bu durumda aşağıdaki kodları koullanıyoruz.

var file:FileReference = new FileReference();
stage.addEventListener(MouseEvent.CLICK,sec);
file.addEventListener(Event.SELECT,yukle);
function sec(e:MouseEvent)
{
    file.browse();
}
function yukle(e:Event):void
{
    file.load();
    file.addEventListener(Event.COMPLETE,goster);
}
function goster(e:Event)
{
    var loader:Loader = new Loader();
    loader.loadBytes(e.target.data);
    addChild(loader);
}

Çalışan örnek uygulamaya şuradan erişebilir buradan da bilgisayarınıza indirebilirsiniz.

Actionscript 3.0 ile bir dosyanın var olup olmadığını kontrol etmek

Posted by ismail şimşek | Posted in Actionscript 3.0 | Posted on 14-09-2009-05-2008

0

Geçenlerde bir projemde lazım olmuştu. Araştırıp bulmuştum aslında o kadarda karışık bir şey değilmiş. Hemen kodlarını veriyorum. Kodların altında açıklamaları bulabilirsiniz. Read the rest of this entry »

Actionscript 3.0 da eval kullanımı

Posted by ismail şimşek | Posted in Actionscript 3.0 | Posted on 27-08-2009-05-2008

0

Bildiğiniz gibi ya da fark edeceğiniz üzere actionscript 3.0 da artık eval fonksiyonu kullanılmıyor. Peki bunun yerine ne kullanacağız.  Sahnemizde instance name i mc1 olan bir movieclip var ve x özellği 0. Yani sola yaslı durumda. Kodlarımıza bir göz atalım.

var fnk:String="mc1";
function degistir(nesne:String){
    this[nesne].x=300;
}

degistir(fnk);
trace(mc1.x);    //300

gördüğünüz gibi “this[]” içine yazdığımız string ifadenin işaret ettiği nesne bulunup x özelliği değiştirilmiştir. Örnek dosyayı indirmek için tıklayınız.

Bir nesnenin rengini değiştirmek

Posted by ismail şimşek | Posted in Actionscript 3.0 | Posted on 27-08-2009-05-2008

0

Flashta hazırladığımız bir nesnenin rengini zaman zaman değiştirmek isteyebiliriz. Örneğin bir movieClip hazırladık ve tıklandığı zaman artık onun gri gözükmesini istiyoruz. Bunun için mc içine bir frame daha ekleyip buraya gri renkli olanını koyabilir ya da  aşağıda anlatacağım kodları deneyebilirsiniz. Kodları Arda‘nın yaptığı çalışmadan aşırdım :) . Kendisine teşekkür ediyorum.

Read the rest of this entry »

Php geliştiriciler için Flex

Posted by ismail şimşek | Posted in Flex | Posted on 26-08-2009-05-2008

2

Mihai Corlan, php geliştiriciler için hazırladığı makalesini (küçük bir kitapta denebilir :) ) bitirdi. Bir makale için çok çok uzun olmasına rağmen İngilizcesi olanlar için ve flex e gönül vermiş php ciler için bir çırpıda okunacağından eminim. Tabi sadece php ciler okumasın makaleyi flexi merak eden herkes okusun. Makalede neler mi var: Read the rest of this entry »

AS3 Coder

Posted by ismail şimşek | Posted in Actionscript 3.0, Air, Yararlı Programlar | Posted on 14-04-2009-05-2008

0

AS3 Coder Air tabanlı bir masaüstü uygulaması. Görevi belirlediğimiz parametrelere göre bize kod üretmesi. Read the rest of this entry »