Megoldások cím
Google Keresés.
Tartalom Keresés.
Megoldások cím
• 01 Osztályok alap kezelése (4)
• 02 Töltéskijelző megoldások
   ◊ 01 Alap Root kijelző
   ◊ 02 Képfájlok betöltése
   ◊ 03 Root EnterFrame kijelző
   ◊ 04 Hangfájl betöltése
   ◊ 05 Video fájl betöltése
   ◊ 06 EnterFrame videótöltés
• 03 Mozgatások megoldásai (8)
• 04 Egyszerű rajzoló példák (8)
• 05 Egérrel vezérelt mozgás (4)
• 06 Alap eseménykezelések (8)
• 07 Filterek dinamikusan (4)
• 08 XML adatok kezelése (5)
• 09 Hangok alap kezelése (11)
• 10 Videó fájlok kezelése (1)
• 11 3D alakzatok készítése (6)
• 12 Egyedi context menu (3)
Érdekességek 1
Ilyés Lajos fejléc
Ilyés Lajos (Ducky)
Érdekességek 2
Partnerek cím
     ◊ Swf.hu Flash portál
     ◊ Designshop Vásárlás
     ◊ Coolgames játékoldal
     ◊ PentaSchool távoktatás
     ◊ Zone404 Webhosting
     ◊ Ducky Studio Programok
     ◊ Szoftver.hu Szoftverek
Elérhetőségek cím
Néhány kapcsolati adat, ha esetleg megtetszett a blog és szeretnél írni pár sort. Flash-el kapcsolatos kérdésekre az Swf.hu fórumán kaphatsz válaszokat, kérlek oda írj.
     ◊ Web:   www.ducky.hu
     ◊ Mail 1:   ducky@ducky.hu
     ◊ Mail 2:   ducky@ipmedia.hu
     ◊ Fórum:   Swf.hu Fórum
Statisztikák
  Látogatók száma eddig:  121305
  Lapletöltések száma:  173372
Valid W3C blog
Valid XHTML 1.0 Transitional Valid CSS!
Ma 2010. Szeptember 8. szerda van. A mai névnaposok: Mária, Adrienn. Boldog névnapot!
  Legújabb források:
  03 Egyedi menü alapok  02 Menü elemek egyenként
  01 Eredeti elemek tiltása  05 Xml formázása CSS-el
  06 EnterFrame videótöltés  05 Video fájl betöltése
  01 Alap Flv lejátszás  11 Több hang betöltése
Blogon található anyagok:
Témák száma: 12 téma  
Leírások száma: 68 leírás  
Példák száma: 136 példa  
Oldalak száma: 145 oldal  
05 Video fájl betöltése ( külső osztály verzió ) Olvasva: 2768 alkalommal.
Válaszd ki a megfelelő verziót:  [:: Külső osztály verzió ::]  [:: Frame-re írt verzió ::]    Lapozás: 1
A tartalommal és a bloggal kapcsolatos hozzászólásokat leírhatod, az Swf.hu oldalon erre a célra kialakított fórumtémában. Cím : Ducky AS3 blog. A fórum használatához Swf.hu regisztráció szükséges.
Ez a példa azt mutatja be, hogy miként lehet külső videófájlt betölteni és lejátszani. A betöltés folyamatát megjelenítjük grafikusan és százalékosan is és kiírjuk a betöltött videó anyag hosszát is másodpercben. Ez a betöltés és kijelzés később alapot adhat a videófájlok kezelése részhez, ahol a letöltéskijelzésről külön már nem lesz szó. Mivel itt több összetevő is van az alap moziban, így az alap forrás letölthető ITT. A Flash mozi a lenti képen látható paraméterekkel készült. A Properties panelen a Document class mezőben adjuk meg a VideoBetoltesElso osztályt.
img1
A mozin belül már el vannak készítve a szükséges MovieClip-ek (mc) és el vannak helyezve a megfelelő rétegeken. Az instance neveket is megadtuk. A működő verzió megtekinthető a lenti példában.

Flash Lejátszó Hiányosság!

Az oldal Flash tartalmainak megtekintéséhez Flash 9-es lejátszó
szükséges. Az ön gépén található Flash lejátszó régebbi verzió.
Kérjük, hogy a lenti logóra kattintva frissítse a lejátszóját.

Adobe Flash player

Most pedig készítsük el a vezérlő AS kódot, amelyet az FLA fájlal azonos mappába mentsünk el VideoBetoltesElso.as néven. Ez megegyezik az osztály nevével.
/* VideoBetoltesElso.as */
//
package {

    // szükséges csomagok
    import flash.display.*;
    import flash.events.*;
    import flash.net.*;
    import flash.media.*;
    import flash.text.*;

    // VideoBetoltesElso osztály
    public class VideoBetoltesElso extends Sprite {

        // alap változók
        private var flvBetoltes:URLLoader;
        private var flvCime:String;
        private var flvNetcon: NetConnection;
        private var flvNetstr: NetStream;
        private var flvVideo:Video;
        private var metaAdat:Object;

        // konstruktor
        public function VideoBetoltesElso () {
            kijelzoMozi.kijelzoCsik.scaleX = 0;
            kijelzoMozi.kijelzoText.text = "0 %";
            flvCime = "VideoBetoltesElso.flv";
            flvBetoltes = new URLLoader();
            flvBetoltes.addEventListener ( ProgressEvent.PROGRESS, letoltesFolyamatban );
            flvBetoltes.addEventListener ( Event.COMPLETE, letoltesKeszen );
            flvBetoltes.load ( new URLRequest( flvCime ) );
        }

        // letöltés folyamatban
        private function letoltesFolyamatban ( eData:ProgressEvent ):void {
            var alpr:Number = eData.bytesLoaded / eData.bytesTotal;
            kijelzoMozi.kijelzoCsik.scaleX = alpr;
            kijelzoMozi.kijelzoText.text = Math.round( alpr * 100 ) + " %";
        }

        // letöltés készen
        private function letoltesKeszen ( eData:Event ):void {
            metaAdat = new Object();
            flvNetconKeszit ();
            flvNetstrKeszit ();
            flvVideoKeszit ();
            flvNetstr.play ( flvCime );
        }

        // NetConnection
        private function flvNetconKeszit ():void {
            flvNetcon = new NetConnection();
            flvNetcon.connect ( null );
        }

        // NetStream
        private function flvNetstrKeszit ():void {
            flvNetstr = new NetStream( flvNetcon );
            metaAdat.onMetaData = metaFunct;
            flvNetstr.client = metaAdat;
        }

        // metaData
        private function metaFunct ( info:Object ):void {
            hosszKiir.text = "A videó hossza: " + Math.round( info.duration ) + " másodperc."
        }

        // Video
        private function flvVideoKeszit ():void {
            flvVideo = new Video();
            flvVideo.attachNetStream ( flvNetstr );
            flvVideo.x = (stage.stageWidth - flvVideo.width) / 2;
            flvVideo.y = 10;
            addChild ( flvVideo );
        }

    }// osztály vége

}// csomag vége
//
Ilyen egyszerű tehát egy külső videófájlt betölteni, lejátszani és a betöltést kijelezni. A 'Videó fájlok kezelése' csoportban van példa arra is, hogy miként lehet egy, vagy több külső hangfájlt egyszerűen és összetettebb módon kezelni. A forrás letölthető ITT.
Válaszd ki a megfelelő verziót:  [:: Külső osztály verzió ::]  [:: Frame-re írt verzió ::]    Lapozás: 1