Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-08-2006, 12:58   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 13
Videos nur aus .as Datei

Hallo Forum,
ich brauche mal etwas Hilfe. Hab nicht besonders viel Anhnung von Flash und komme mit Actionscript etwas zurecht weil ich Java kenne.

Ich nutze folgende:
Einen stinknormalen Editor
und das Tool mtasc zum Compilieren der .as Files

Bis jetzt habe ich ein .as File erstellt, was es mir ermöglicht per JavaScript Soundfiles abzuspielen - kein Problem.

Jetzt will ich aber auch Videos abspielen und da fängt das Problem an:

Code:
class FileMovie{
  static var movies = new Array;
  static var root:MovieClip = null;
  
  public function FileMovie(root_:MovieClip){
     ...hier stehen ExternalInterface Methoden für die Kommunikation wit JavaScript drin!...
  }
  
  public function loadMovie(_name, _location){
     var meinMovieClip = new MovieClip();
     meinMovieClip.loadMovie(_location , false);
     
     movies[_name] = meinMovieClip;
  }
  
  public function playMovie(_name){
     movies[_name].play();
    
  }
  
  static function main(mc)//:void wird nicht von mtasc akzeptiert
  {
      var movieS = new FileMovie(mc);
  }

}
Also zumindest der Compiler wirft keine Fehlermeldungen, aber logischerweise sehe ich kein Video.

Welche Komponente fehlt mir... was muss ich noch tun um ein Video sehen zu können. Wie schon gesagt "flash keine Ahnung!"

Für Hilfe wäre ich euch sehr dankbar.
asOpfer ist offline   Mit Zitat antworten
Alt 30-08-2006, 13:22   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Schau erst einmal in diesen Beitrag.
  Mit Zitat antworten
Alt 30-08-2006, 14:11   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 13
Sorry aber des bringt in meinem Fall nichts.
asOpfer ist offline   Mit Zitat antworten
Alt 30-08-2006, 16:43   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 13
mal eine andere Herangehensweise:

Sagen wir mal, ich hab ein .swf, aus dem ich funktionen über JavaScript anspreche. Könnte ich mit diesem SWF dann ein anderes swf file Clientseitig steuern ?
Würde das Clientseitig überhaupt per /GET/POST gehen?
asOpfer ist offline   Mit Zitat antworten
Alt 30-08-2006, 16:50   #5 (permalink)
Banned
 
Benutzerbild von JaBo
 
Registriert seit: Aug 2006
Beiträge: 338
Zitat:
Zitat von asOpfer
Sorry aber des bringt in meinem Fall nichts.
warum nicht?

und die anderen fragen, du kannst auch von köln aus über japan nach münchen fahren, was möchtest du denn?
JaBo ist offline   Mit Zitat antworten
Alt 30-08-2006, 16:52   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Sorry aber des bringt in meinem Fall nichts.
Warum nicht? Ziemlich unklare Aussage...
  Mit Zitat antworten
Alt 30-08-2006, 17:04   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 13
Als erstes Beispiel: Jemand gibt mir einen beliebigen Flashfilm (als .swf file) - da komm ich also nicht ran.
Jetzt soll ich diesen Film (der lediglich eine Animation Spielt oder ein kleines Movie beinhaltet) über eine JavaScript zu Flash Verbindung steuern (also start, stop, Pause). Ich weiß das klingt ballerballer...

Als zweites Beispiel:
Ich soll einen Flash-Film erstellen, der wiederum die Kommunikation mit JavaScript handelt und trotzdem eine Animation/ Video abspielen kann. (Ist so natürlich die logischere Variante). Jetzt kommt das Aber:
Aber es ist zwingend notwendig, dass ich dieses mit mtasc compile - also hab ich im grunde nichts, ausser einen Editor und viele Kopfschmerzen.

Kann ich also in mein o. g. Script einen anderen Film auf einer Site zeigen ? und welche Komponenten fehlen mir dafür - also habt ihr einen Tip für mich - ein Stichwort (oder auch 2)???
asOpfer ist offline   Mit Zitat antworten
Alt 30-08-2006, 17:05   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 13
Achso... zur Frage "warum nicht?":

kein php... die Lösung muss im Flashfile liegen.
asOpfer ist offline   Mit Zitat antworten
Alt 30-08-2006, 17:14   #9 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Aber es ist zwingend notwendig, dass ich dieses mit mtasc compile - also hab ich im grunde nichts, ausser einen Editor und viele Kopfschmerzen.
Nur mit mtasc alleine bekommst du keinen Flashfilm hin, der Video abspielen kann.

Du benötigst zumindest ein Video-Objekt auf der Stage oder in einem MC oder eine entsprechende Media- oder FLVPlayback-Komponente.
  Mit Zitat antworten
Alt 30-08-2006, 17:19   #10 (permalink)
Banned
 
Benutzerbild von JaBo
 
Registriert seit: Aug 2006
Beiträge: 338
loadMovies zum laden eines anderen swf IN dein swf hinein, sollten die auf einem anderen server liegen solltest du dir die crossdomain policy durchlesen (stichwort "sandbox") , das ganze mittels javascrupt zu steuern geht ebenfalls, du baust das javascript in die seite ein und sprichst das object flashfil über die id des dokumentes (js-dom) an und kannst so funktionen innerhaklb des flashfilms direkt ansprechen zu bestimmten frames des filmes wechseln etc. google am besten mal nach "javascript and flash",

möchtest du das sich beide filme "direkt unterhalten" liest du dir am besten mal localConnection durch das geht dann auch ohne javascript über direkt von flash zu flash vorausgesetzt beide laufen auf dem selben.
JaBo ist offline   Mit Zitat antworten
Alt 31-08-2006, 12:29   #11 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 13
Das mit der LocalConnection ist genau das was ich brauchte :-) ..super

Aber ich hab auch bei der Communication wieder ein Problem:

empfänger:
Code:
stop();

var connectIt = new LocalConnection();
	
connectIt.control = function(anw){
	play();
		
	if (anw == 1)
	{
		_root.play();
	}
	if (anw == 2)
	{
		_root.stop();
	}
	if (anw == 3)
	{	
		_root.gotoAndStop(1);
	}
}
connectIt.connect("controlling");
und das senderfile:
Code:
class FileMovie{
  static var movies = new Array;
  static var root:MovieClip = null;
  
  public function FileMovie(root_:MovieClip){
      root = root_;
      //root.createTextField("tf",0,0,0,300,30);
     
      
      ExternalInterface...........

     
     
  }
  
  
  //Methode die über das Objekt LocalConnection eine Kommunikation mit einem Flashfilm aufnehmen kann:
  public function communicationSWF(action){
      var connectIt = new LocalConnection();
      connectIt.send("controlling", "control", "1"); //controlling = ziel,
                                                      //control = methode control()
                                                      //action = 1=start, 2=stop, 3=rew 
      connectIt.close();
    
  }
  
 
  
  static function main(mc)//:void wird nicht von mtasc akzeptiert
  {
      var movieS = new FileMovie(mc);
  }

}
wie schon gesagt, gibt es keine Probs das sendefile anzusprechen, das andere tut aber nichts...
asOpfer 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 11:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele