| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #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);
}
} 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. |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Schau erst einmal in diesen Beitrag.
|
|
| | #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? |
| | |
| | #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)??? |
| | |
| | #9 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
Du benötigst zumindest ein Video-Objekt auf der Stage oder in einem MC oder eine entsprechende Media- oder FLVPlayback-Komponente. | |
|
| | #10 (permalink) |
| Banned 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. |
| | |
| | #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"); 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);
}
} |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |