Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-07-2004, 10:43   #1 (permalink)
Flash-Azubi
 
Benutzerbild von Hundertwasser
 
Registriert seit: Jul 2004
Ort: Schwabenländle
Beiträge: 34
Externe Bilder in ein Flash-Dokument einbinden

Hallo,

ich suche dringend nach einer Möglichkeit, externe Bilder mit Hilfe eines ActionScripts in ein Flash-Dokument einzufügen. Wenn es möglich wäre sogar ohne Beachtung der Dateinahmen.

Vielen Dank jetzt schon.
Hundertwasser ist offline   Mit Zitat antworten
Alt 18-07-2004, 10:50   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ohne Beachtung der Dateinamen geht es wohl nicht.
Es sei denn die Bilder heißen 1.jpg, 2.jpg, ...., dann kanst
Du sie in einer Schleife mit Iterator laden.

Die Methode zum laden lautet:

PHP-Code:
loadMovie(url,ziel). 
Am Besten in der Hilfe nach loadMovie schauen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 18-07-2004, 11:36   #3 (permalink)
Flash-Azubi
 
Benutzerbild von Hundertwasser
 
Registriert seit: Jul 2004
Ort: Schwabenländle
Beiträge: 34
muss ich beim Einfügen dieses ActionScript Codes irgendetwas beachten? Ich habe versucht ein Bild genau so einzufügen, doch es wird ein Fehler gemeldet.

Der Code mit dem Bild 1.jpg in der test.swf würde ja loadMovie("file://1.jpg",test.swf) heißen, doch dies geht nicht. An was kann das liegen?
Hundertwasser ist offline   Mit Zitat antworten
Alt 18-07-2004, 11:41   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Nicht mit file.
Du lädst das Bild auf die Bühne oder am besten in
einen leeren mc (nennt man gerne container_mc).
Wenn die .swf im selben Ordner mit den Bildern liegt,
schreibst Du:
PHP-Code:
loadMovie("1.jpg",_root.container_mc); 
oder
PHP-Code:
 _root.container_mc.loadMovie("1.jpg"); 
Dazu musst du natürlich erstmal einen leeren Mc auf
der Bühne erstellen.
Per Skript:
PHP-Code:
_root.createEmptyMovieClip("container_mc",1); 
Oder einfach manuell erzeugen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------

Geändert von thebiz (18-07-2004 um 11:43 Uhr)
thebiz ist offline   Mit Zitat antworten
Alt 18-07-2004, 11:43   #5 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
nein...

wo liegt denn dein ordner mit den bildern von der swf aus gesehen,...?

und ! der 2. parameter kann nicht deinFilm.swf sein...das muss ein container-mc bzw eine zeitleiste sein...

also angenommen du hast auf _root einen mc, der 'cont' heißt...dann:

ActionScript:
  1. loadMovie('1.jpg', cont);

immer vorraus gesetzt, dass bild liegt im gleichen ordner wie die swf...ist es ein ordner 'img', der in dem ordner liegt, in dem die swf ist, dann:
ActionScript:
  1. loadMovie('img/1.jpg', cont);

ist der ordner 'img' auf der gleichen hirachie wie der ordner, in dem deine swf liegt, dann:
ActionScript:
  1. loadMovie('../img/1.jpg', cont);
  2.  
  3. // oder je nach server
  4.  
  5. loadMovie('./img/1.jpg', cont);


verstanden ?


greetz


kelor
kelor ist offline   Mit Zitat antworten
Alt 18-07-2004, 11:58   #6 (permalink)
Flash-Azubi
 
Benutzerbild von Hundertwasser
 
Registriert seit: Jul 2004
Ort: Schwabenländle
Beiträge: 34
Also das Bild liegt im gleichen Verzeichnis wie die swf. Ich hab dann den Code eingefügt, aber es geht nicht.

kann dies daran liegen, dass ich den Code in ein leeres Bild eingefügt. Ist dies richtig?

Danke
Hundertwasser ist offline   Mit Zitat antworten
Alt 18-07-2004, 12:08   #7 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Schreibe einfach den Code:
PHP-Code:
ziel_mc.loadMovie("bild.jpg"); 
oder
PHP-Code:
loadMovie("bild.jpg",ziel_mc); 
in ein leeres Schlüsselbild der Hauptzeitleiste.

Vielleicht verwendest Du das falsche .jpg Format.
Die .jpg Dateien dürfen nicht mehrfach Baseline optimiert sein.
Sonst werden sie nicht angezeigt.
Einfach als Standart Baseline .jpg speichern.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 18-07-2004, 12:51   #8 (permalink)
Flash-Azubi
 
Benutzerbild von Hundertwasser
 
Registriert seit: Jul 2004
Ort: Schwabenländle
Beiträge: 34
ich hab jetzt einfach mal ein jpg-Bild mit Flash und eins mit picture publisher gemacht, aber auch die werden nicht eingefügt.

Kannst du mir vielleicht eine fertige fla.-Datei mit dem Code und einem Beispielbild schicken?

Vielen Dank
Hundertwasser ist offline   Mit Zitat antworten
Alt 18-07-2004, 13:06   #9 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hier ein Beispiel.
Angehängte Dateien
Dateityp: zip bilderLaden.zip (10,5 KB, 28x aufgerufen)
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 18-07-2004, 13:20   #10 (permalink)
Flash-Azubi
 
Benutzerbild von Hundertwasser
 
Registriert seit: Jul 2004
Ort: Schwabenländle
Beiträge: 34
danke, es funktioniert.

Mit welchem Bildbearbeitungsprogramm und wie wurde das Bild erstellt? Wenn ich nämlich jetzt meine Testbilder einfüge, geht's net.

Wie muss ich den Code eingentlich verändern, wenn ich dann ein Bild mit einem anderen Namen einfügen will?

Danke

Geändert von Hundertwasser (18-07-2004 um 13:22 Uhr)
Hundertwasser 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 08:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele