Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-08-2008, 17:02   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 70
FLV Playback

Hey,

ich hab per FLVPlayback einen Player erstellt (neues Skin).
Nun will ich gerne diesen Player für verschiende Videos nutzen und die jeweilige FLV-Dateien (URL) per Paramenter mit übergeben. Wie mach ich das am besten im Actionscript das er einen Paramenter von außen den FLV-Pfad setzten kann?

xy2er ist offline   Mit Zitat antworten
Alt 28-08-2008, 17:07   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Mal als Ansatz:
PHP-Code:
filmspielen("mein.flv");

function 
filmspielen(url:String):void
{
   
meinFLVPlayback.source url;

  Mit Zitat antworten
Alt 28-08-2008, 17:09   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 70
Ah Prima :-)

Und wie sprech ich da dann eine externe Variable an, die ich einbinde?
In AS2 würde ich ja schreiben _root.myVar wie geht das in AS3?
xy2er ist offline   Mit Zitat antworten
Alt 28-08-2008, 23:06   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Am besten, du übergibst die Variable als zweiten Parameter.
  Mit Zitat antworten
Alt 29-08-2008, 09:39   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 70
Aber wie ist der Syntax diese dann anzusprechen?

wenn ich im HTML-Quellcode bei der Einbindung des SWF z.B. film.swf?myVar=test schreibe

würde ich in AS2 dann einfach
filmspielen(_root.myVar);

wie geht das in AS3? Da gibt er mir einen Fehler aus
xy2er ist offline   Mit Zitat antworten
Alt 29-08-2008, 11:24   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wo bekommst du denn die Variable her? Muss doch irgendwo deklariert und definiert werden... Und wenn schon, dann "root" ohne Unterstrich.

Hier mal ein ungetesteter Ansatz:

PHP-Code:
package
{
    
import fl.video.FLVPlayback;
    
import flash.display.Sprite;
    
    public class 
FLVPlaybackExample extends Sprite {

        private var 
videoPath:String;
        public var 
player:FLVPlayback;

        public function 
FLVPlaybackExample(_url:String,_nocheineVar:String) {
            
videoPath _url;
            
player.source videoPath;
            
player.skinBackgroundColor 0x666666;
            
player.skinBackgroundAlpha 0.5;

            var 
nochneVar:String _nocheineVar;
        }
    }
}

//Aufruf bspw. 
var irgendeineVariable:String "irgendetwas";
var 
flvPlayBack:FLVPlaybackExample = new FLVPlaybackExample("mein.flv",irgendeineVariable); 
  Mit Zitat antworten
Alt 29-08-2008, 14:02   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 70
naja die Variable wird ja normalerweiße direkt durch den Flashaufruf deklaiert also im HTML-Text, mit dem ich das Flash einbinde
xy2er ist offline   Mit Zitat antworten
Alt 29-08-2008, 15:17   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Schau dir in der Flash-Hilfe mal ExternalInterface an...
  Mit Zitat antworten
Alt 30-08-2008, 12:41   #9 (permalink)
flashkonsole
 
Benutzerbild von Flashkonsole
 
Registriert seit: Sep 2003
Ort: Berlin
Beiträge: 59
so

ich glaube du suchst das:
AS2:
_root.myVar

AS3
auf der Hauptzeitleiste oder in deiner Dokumentenklasse.
this.loaderInfo.parameters.myVar
Flashkonsole ist offline   Mit Zitat antworten
Alt 01-09-2008, 13:45   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 70
Danke Flashkonsole, das hab ich gesucht :-)

xy2er ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:06 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele