Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-08-2003, 23:24   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Bilder dynamisch laden

Hallo,

ich möchte ein Bild dynamisch laden, bisher habe ich folgenden Code benutzt, welche aber nicht funktioniert:

ActionScript:
  1. MovieClip.prototype.mkHolder2 = function() {
  2. var pic=createEmptyMovieClip("Picture", 2000);
  3.  
  4. pic._x=350;
  5. pic._y=215;
  6. pic.loadMovie(_root.image_path,2001);
  7. }
  8.  
  9. image_path="Image/"+_root.employee_name2+".jpg";
  10. _root.mkHolder2();
  11.  
  12. stop();

Danke für die Hilfe

Gruß

Ralf
kerstel ist offline   Mit Zitat antworten
Alt 24-08-2003, 23:51   #2 (permalink)
Flash-Wüstling
 
Benutzerbild von pheidrias
 
Registriert seit: Dec 2001
Ort: Halle/Saale
Beiträge: 4.300
Hi kerstel !

Deine Referenzierungen sind etwas schlampig !

Vor createEmptyMovieClip gehört der MC, in den der neue MC rein soll --> in deinem Fall sicher this.

Und falls das Skript nicht in _root steht (aber eigentlich auch dann ), sollte vor image_path=... auch _root (wie du es ja in der darauffolgenden Zeile brav gemacht hast).

Was zwar keinen Fehler verursachen sollt aber dennoch sinnlos ist : der zweite Parameter bei loadMovie --> du kannst keine Stufe bei loadMovie angeben ! Die sef wird den MC ersetzen, für den das loadMovie geschrieben ist (in deinem Falle pic -> "Picture", Stufe 2000).

tanti saluti,
pheidrias
__________________
Ehrlich währt am LÄNGSTEN !
pheidrias ist offline   Mit Zitat antworten
Alt 24-08-2003, 23:57   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Hi,

nun sieht mein Code so aus:

ActionScript:
  1. MovieClip.prototype.mkHolder2 = function() {
  2.         var pic=this.createEmptyMovieClip("Picture");
  3.        
  4.         pic._x=350;
  5.         pic._y=215;
  6.         pic.loadMovie(_root.image_path);
  7. }
  8.  
  9. _root.image_path="Image/"+_root.employee_name2+".jpg";
  10. _root.mkHolder2();

Aber gehn tuts immer noch nicht

Bin neuling bei AS, also hab Mitleid

Gruß

Ralf
kerstel ist offline   Mit Zitat antworten
Alt 25-08-2003, 00:04   #4 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
übergib doch deinen pfad direkt an die function...

ActionScript:
  1. MovieClip.prototype.mkHolder2 = function (name, depth, path) {
  2.         var pic = this.createEmptyMovieClip (name, depth);
  3.        
  4.         pic._x=350;
  5.         pic._y=215;
  6.         pic.loadMovie (path);
  7. }
  8.  
  9. _root.mkHolder2('picture', 1, 'Image/' + _root.employee_name2 + ".jpg");

denke es lag aber daran, dass du keine tiefe für deinen zu erstellenden mc angegeben hast...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn

Geändert von the binary (25-08-2003 um 00:06 Uhr)
the binary ist offline   Mit Zitat antworten
Alt 25-08-2003, 00:07   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Hi,

ne lags nicht, es tut nicht

Ich hab auch schon mal ein Textfeld erzeugt und dort den Pfad ausgeben lassen, das ging.

Gruß

Ralf

Geändert von kerstel (25-08-2003 um 00:11 Uhr)
kerstel ist offline   Mit Zitat antworten
Alt 25-08-2003, 00:11   #6 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
wird die function denn überhaupt ausgeführt ?
setz dir doch mal n trace rein...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 25-08-2003, 00:12   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Ich hab auch schon mal ein Textfeld erzeugt und dort den Pfad ausgeben lassen, das ging.
kerstel ist offline   Mit Zitat antworten
Alt 25-08-2003, 06:27   #8 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
das script von @the binary muss gehen.
was noch falsch sein könnte , das jpg darf nicht im progressiv modus abgespeichert sein.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 25-08-2003, 12:40   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Es funktioniert aber nicht, keine Ahnung warum, was könnten denn die Fehlerquellen sein?

Gruß

Ralf
kerstel ist offline   Mit Zitat antworten
Alt 25-08-2003, 12:48   #10 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
übergebe mal einen richtigen namen für das bild.
und dann siehst du ob es geht oder nicht.
bei mir geht es.
ActionScript:
  1. MovieClip.prototype.mkHolder2 = function (name, depth, path) {
  2.         var pic = this.createEmptyMovieClip (name, depth);
  3.         pic._x=350;
  4.         pic._y=215;
  5.         pic.loadMovie (path);
  6. }
  7. _root.mkHolder2('picture', 1, "deinbild.jpg");
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 25-08-2003, 12:58   #11 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Mit dem direkten Pfad tut sich auch nix. Liegt es daran wo das AS positioniert is?
kerstel ist offline   Mit Zitat antworten
Alt 25-08-2003, 13:18   #12 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
das script kommt in den ersten frame deiner HZL (hauptzeitleiste)...

hast du mal einen trace in die funtion gepackt ?

gruss


hi HAY
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 25-08-2003, 13:26   #13 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Hi,

ja mit Trace hab ich schon gemacht.

Da könnte das Problem sein. Das AS wird nicht im ersten Bild der HZL ausgeführt, sondern später in einem MC der gestartet wird durch drücken eines Buttons. Kann das sein?

Gruß

Ralf
kerstel ist offline   Mit Zitat antworten
Alt 25-08-2003, 13:33   #14 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
schön, das mit dem trace, leider schreibst du ahber nicht, ob geklappt hat, oder nich...

pack das script mal in den ersten frame, dann sollte es eigentlich funzen.

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 25-08-2003, 13:36   #15 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 35
Hi,

ja hat geklappt mit Trace weiter oben hab ich aber auch schon geschrieben, dass ich mir den Pfad zum Bild mit einem Textfeld (dynamich im MC erstellt, anstatt das Bild) ausgegeben lassen hab

Das Problem ist, dass ich die Variable _root.employee_name2 hier noch nicht habe, diese wird erst später dynamisch geladen

Gruß

Ralf
kerstel 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 18:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele