UILoader bileşenini kullanma

UILoader bileşeni; SWF, JPEG, aşamalı JPEG, PNG ve GIF dosyalarını görüntüleyebilen bir kaptır. Uzak bir konumdan içerik alıp Flash uygulamasına çekmeniz gerektiğinde bir UILoader öğesini kullanabilirsiniz. Örneğin, bir forma şirket logosu (JPEG dosyası) eklemek için UILoader öğesini kullanabilirsiniz. Ayrıca fotoğrafları görüntüleyen bir uygulamada da UILoader bileşenini kullanabilirsiniz. İçerik yüklemek için load() yöntemini, ne kadar içerik yüklendiğini belirlemek için percentLoaded özelliğini ve yüklemenin bittiği zamanı belirlemek için complete olayını kullanın.

UILoader öğesinin içeriklerini ölçekleyebilir veya içeriklerin boyutu sığacak şekilde UILoader öğesini yeniden boyutlandırabilirsiniz. Varsayılan olarak içerikler UILoader öğesine sığacak şekilde ölçeklenir. Ayrıca çalışma zamanında içerik yükleyebilir ve yükleme ilerlemesini izleyebilirsiniz (içerik önbelleğe alındıktan sonra yüklense de, ilerleme çabucak %100 değerine atlar). UILoader öğesine içerik yüklerken bir konum belirtirseniz, konumu (X ve Y koordinatları) 0, 0 olarak belirtmeniz gerekir.

UILoader bileşeniyle kullanıcı etkileşimi

UILoader bileşeni odak alamaz. Ancak UILoader bileşenine yüklenen içerik odağı kabul edebilir ve kendi odak etkileşimlerine sahip olabilir. Odağı kontrol etmeyle ilgili daha fazla bilgi için, Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu ve FocusManager ile çalışma bölümündeki FocusManager sınıfına bakın.

UILoader bileşeni parametreleri

Özellik denetçisinde veya Bileşen denetçisinde her UILoader bileşeni örneği için şu geliştirme parametrelerini ayarlayabilirsiniz: autoLoad , maintainAspectRatio , source ve scaleContent . Bu parametrelerin her biri, aynı adda, karşılık gelen ActionScript özelliğine sahiptir.

Her bir UILoader örneğinin canlı önizlemesi, geliştirme sırasında Özellik denetçisinde veya Bileşen denetçisinde parametrelere yapılan değişiklikleri yansıtır.

UILoader örneklerinin yöntemlerini, özelliklerini ve olaylarını kullanarak UILoader örnekleri için ek seçenekler ayarlamak üzere ActionScript yazabilirsiniz. Daha fazla bilgi için, Adobe® Flash® Professional CS5 için ActionScript® 3.0 Başvurusu bölümündeki UILoader sınıfına bakın.

UILoader bileşeniyle uygulama oluşturma

Aşağıdaki prosedür, geliştirme sırasında bir uygulamaya nasıl UILoader bileşeni ekleneceğini açıklamaktadır. Bu örnekte, yükleyici logonun GIF görüntüsünü yükler.

  1. Yeni bir Flash (ActionScript 3.0) belgesi oluşturun.

  2. UILoader bileşenini Bileşenler panelinden Sahne Alanı'na sürükleyin.

  3. Özellik denetçisinde, aUI örnek adını girin.

  4. Sahne Alanı'nda ve Bileşen denetçisinde yükleyiciyi seçin ve source parametresi için http://www.helpexamples.com/images/logo.gif girin.

ActionScript kullanarak UILoader bileşen örneği oluşturma

Bu örnek, ActionScript kullanarak bir UILoader bileşeni oluşturur ve JPEG biçiminde bir çiçek görüntüsünü yükler. complete olayı gerçekleştiğinde, Çıktı panelinde yüklenen bayt sayısını görüntüler.

  1. Yeni bir Flash (ActionScript 3.0) belgesi oluşturun.

  2. UILoader bileşenini Bileşenler panelinden Kütüphane paneline sürükleyin.

  3. Eylemler panelini açın, ana Zaman Çizelgesi'nde Kare 1'i seçin ve şu ActionScript kodunu girin:

    import fl.containers.UILoader; 
     
    var aLoader:UILoader = new UILoader(); 
    aLoader.source = "http://www.flash-mx.com/images/image1.jpg"; 
    aLoader.scaleContent = false; 
    addChild(aLoader); 
     
    aLoader.addEventListener(Event.COMPLETE, completeHandler); 
    function completeHandler(event:Event) { 
        trace("Number of bytes loaded: " + aLoader.bytesLoaded); 
    }
  4. Kontrol Et > Filmi Test Et'i seçin.