Türkiye Online Medya Araştırması

İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü

Kullanıcıya Ait Cevap

adres MotionCoder profilini göster
Mehmet KARACA 29.07.2008 10:16:27
En iyi cevap mı ?

merhaba yukarıdaki kodları incelemedim ancak daha önce bir işimde kullanmak için ayzdıgım bir Class var istersen bir inceleyip kullana bilirsin

öncelik bu class ı Buplish panelin den Package de gosterilen hierarşi de sayfana ekle


package MotionCoder.display{
    import flash.events.EventDispatcher;
    import flash.events.Event;

    import flash.display.MovieClip;
    import flash.display.Loader;
    import flash.net.URLRequest;
    import flash.display.BitmapData;        

    public class background_img extends EventDispatcher {
        // event
        public var RESIZE:String = "resize";

        // background
        public var target_container:MovieClip;
        public var bg_img_container:MovieClip = new MovieClip();
        public var bg_img_data:BitmapData= null;


        public function background_img( target , img_data ){
            this.target_container   = target;
            this.bg_img_data        = img_data;

            // event handler
            this.target_container.stage.addEventListener(Event.RESIZE, this.doRESIZE );         


            this.init();
        }

        public function init(){
            this.target_container.addChild( this.bg_img_container );
            this.target_container.setChildIndex( this.bg_img_container , this.target_container.numChildren-1 )

            this.draw( this.target_container.stage.stageWidth , this.target_container.stage.stageHeight );
        }

        public function draw( w:Number , h:Number ){
            this.bg_img_container.graphics.clear();
            this.bg_img_container.graphics.beginBitmapFill( this.bg_img_data );
            this.bg_img_container.graphics.drawRect(0, 0, w , h );
            this.bg_img_container.graphics.endFill();
        }






        // DO event ###########################################################
        public function doRESIZE( e:Event = null):void {
            dispatchEvent(new Event(this.RESIZE));
        }       
    }
}

biraz uzun gübü görüle bilir ama olduk ca kullanıslı dosyamıza class ı ekledigimize göre artık kullana biliriz

kütüp hanene bir patter al ve sag tıklayıp linkage den class kısmına "bgpatternimg" ismini ver kodlar:


stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

import MotionCoder.display.background_img;

var bg:background_img = new background_img( this , new bg_pattern_img(0,0) );

bg.addEventListener( bg.RESIZE , ciz );

function ciz(e:Event):void {
    bg.draw( stage.stageWidth , stage.stageHeight );
}

işleyiş: var bg:backgroundimg = new backgroundimg( this , new bgpatternimg(0,0) ); bgpatternimg isimli resim i kütüp haneden al this seviyesine bu herhangir bir MovieClip ismide olabilir ekle artık patter imiz belirrtigimiz yerse oluştur swf dosyamız resize olduun da pattern imiz tekrar şekillen mesi için bir de event ekliyoruz bg.addEventListener( bg.RESIZE , ciz ); artık ciz fonction u ile pattern i istedigimiz boyutta tekrar çize biliyoruz bu opsiyonu class içine otamatik larak da alabilirsin ben ölçüleri farklı kullanırım diye ayırdım

kolaygelsin..<<

Ekli Dosyalar

Dosyalara ulaşabilmek için, üye iseniz giriş yapın, değilseniz üye olun.

  • addiveresizepattern.swf

18/03/2010 - 17:46:01 cevap (5) Okunma : 2322 Bu yazıyı 1 kişi tuttu.

AS2 de video yada fotograf üzerine tam ekran olarak pattern eklemek?

Merhabalar,

Actionscript 2 kullanarak tam ekran fotografıma yada video üzerine pattern eklemek istiyorum. Normal pattern imajım ile tam ekran olarak kaplayabiliyorum.

Örnek olarak : http://www.byblos.hr/ tam olarak istedigim bu şekilde.

Nasıl yapabilirim?

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 57 (50 kayıtlı, 7 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul