Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-12-2010, 16:27   #1 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Skriptfehler

Hi Leute.
was ist an dem folgenden Skript falsch ?
Alle im Ordner gefundene jpg's (1.jpg..XXX.jpg) sollen, sofern vorhanden, in einem jeweiligen mc angezeigt werden.
Bildbreite jeweils 100px.


PHP-Code:
var num:Number=1;
var 
xpos:Number=0;
var 
ypos:Number=0;
var 
abstandX:Number=120;
var 
abstandY:Number=0;


//Kontrolle, ob zu ladene Datei vorhanden ist....
var lv = new LoadVars()
lv.onLoad = function(da)
{
// Wenn vorhanden....
if(da){trace ("Datei vorhanden("+_level0.num+")");
this.createEmptyMovieClip("bild"1);
bild.loadMovie(_level0.num+".jpg");// gefundenes Bild in den angelegten mc einladen
bild._x=_level0.xpos+(_level0.num*_level0.abstandX);//bild._x festlegen
bild._y=_level0.ypos+(_level0.num*_level0.abstandY);//bild._y festlegen


_level0.num+=1// Bildnummer hochsetzen
lv.load(_level0.num+".jpg")//Function wiederholen
}
// Wenn nicht vorhanden...
else{
trace ("Datei nicht vorhanden("+_level0.num+")");
}}
lv.load(_level0.num+".jpg");
stop(); 
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-12-2010, 16:43   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von Herzenslicht Beitrag anzeigen
was ist an dem folgenden Skript falsch ?

Du solltest die Loader-Klasse benutzen, nicht die loadVars-Klasse.
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 05-12-2010, 16:50   #3 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Zitat:
Zitat von RustyCake Beitrag anzeigen
Du solltest die Loader-Klasse benutzen, nicht die loadVars-Klasse.
Hi Rusty,
hast Du ein Beispiel ?
und wie werden die neuen mc's nebeneinander plaziert ?
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-12-2010, 17:16   #4 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
Zitat:
Zitat von Herzenslicht Beitrag anzeigen
Hi Rusty,
hast Du ein Beispiel ?
bitte, schau in die hilfe oder durchsuch das forum..
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 05-12-2010, 17:36   #5 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Zitat:
Zitat von the binary Beitrag anzeigen
bitte, schau in die hilfe oder durchsuch das forum..
Danke für die extrem schlaue Antwort.
Ich fragte jedoch absichtlich Rusty,
da ich von Ihm hochwertigere Antworten erhalte,
die diesem Forum alle Ehre machen.

Zitat:
Zitat:
Hi Rusty,
hast Du ein Beispiel ?
Solltest Du jedoch entsprechende Kentnisse haben,
die mir weiterhelfen, so würde ich mich auch über Deine Hilfe sehr freuen.
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-12-2010, 17:51   #6 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
Zitat:
Zitat von Herzenslicht Beitrag anzeigen
Danke für die extrem schlaue Antwort.
Ich fragte jedoch absichtlich Rusty,
da ich von Ihm hochwertigere Antworten erhalte,
die diesem Forum alle Ehre machen.

Solltest Du jedoch entsprechende Kentnisse haben,
die mir weiterhelfen, so würde ich mich auch über Deine Hilfe sehr freuen.
hier, ein beispiel..
hat genau 60 sek gedauert..
flash starten, F1 und Loader suchen..

ActionScript:
  1. var loadListener:Object = new Object();
  2.  
  3. loadListener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void {
  4.     trace(">> loadListener.onLoadComplete()");
  5.     trace(">> =============================");
  6.     trace(">> target_mc._width: " + target_mc._width); // 0
  7.     trace(">> httpStatus: " + httpStatus);
  8. }
  9.  
  10. loadListener.onLoadInit = function(target_mc:MovieClip):Void {
  11.     trace(">> loadListener.onLoadInit()");
  12.     trace(">> =============================");
  13.     trace(">> target_mc._width: " + target_mc._width); // 315
  14. }
  15.  
  16. var mcLoader:MovieClipLoader = new MovieClipLoader();
  17. mcLoader.addListener(loadListener);
  18.  
  19. var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
  20. mcLoader.loadClip("http://www.w3.org/Icons/w3c_main.png", mc);
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 05-12-2010, 18:45   #7 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
@RustyCake @the binary:
Ihr habt offensichtlich beide überlesen, dass Herzenslicht diesen Thread in Forenbereich Flash8 erstellt hat und das UrsprungsScript in AS1/2 geschrieben wurde? Die Loader-Klasse von AS3 hilft da nicht weiter...

@Herzenslicht:
Weshalb Du das Bild erst über LoadVars lädst, ist auch mir schleierhaft?!
Wo hast Du denn diesen Code her und was soll er tun? Bzw. was tut er nicht?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (05-12-2010 um 18:46 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 05-12-2010, 19:09   #8 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
@Martin,
ich habe einen Ordner, in welchem diverse jpg's sind.
Alle Bilder haben eine Größe von z.B. 100x80.

Alle im Ordner gefundene jpg's (1.jpg..999.jpg) sollen, sofern vorhanden, in einem neuen mc angezeigt werden, welcher stets rechts von dem zuvor angelegten mc ist.



Auf die einzelnden Bilder (ms's) möchte ich zurückgreifen können (Menue).

Daher habe ich eine Abfrage gemacht, ob die Datei vorhanden ist und habe den Zähler (_level0.num) anschl. hochgesetzt.
Ich hoffe, dass es verständlich ist, was ich meine.
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-12-2010, 19:12   #9 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
@RustyCake @the binary:
Ihr habt offensichtlich beide überlesen, dass Herzenslicht diesen Thread in Forenbereich Flash8 erstellt hat und das UrsprungsScript in AS1/2 geschrieben wurde? Die Loader-Klasse von AS3 hilft da nicht weiter...
wo siehst du AS3.. ?
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 05-12-2010, 19:13   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Sorry @ Martin und Threadersteller.
Ich meinet auch "MovieClipLoader-Klasse"
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 05-12-2010, 19:21   #11 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 79
solltest du deinen Zähler nicht bei ner bestimmten Größe stoppen?
so zählt er doch bis unendlich....
derHenne ist offline   Mit Zitat antworten
Alt 05-12-2010, 19:28   #12 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
Zitat:
Zitat von derHenne Beitrag anzeigen
solltest du deinen Zähler nicht bei ner bestimmten Größe stoppen?
so zählt er doch bis unendlich....
nein, nur solange, bis kein bild mehr gefunden wird..
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 05-12-2010, 19:34   #13 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
hi,

ich weiß nicht, obs in Flash 8 einen besseren Weg gibt,
aber so läufts:

PHP-Code:
var num:Number=1;
var 
xpos:Number=0;
var 
ypos:Number=0;
var 
abstandX:Number=120;
var 
abstandY:Number=0;


//Kontrolle, ob zu ladene Datei vorhanden ist....
var lv = new LoadVars()
lv.onLoad = function(da)
{
// Wenn vorhanden....
    
if(da){
        
trace ("Datei vorhanden("+_level0.num+")");
        var 
bild _root.createEmptyMovieClip("bild"+_level0.num_level0.num);
        
loadMovie(_level0.num+".jpg",bild);// gefundenes Bild in den angelegten mc einladen
        
bild._x=_level0.xpos+(_level0.num*_level0.abstandX);//bild._x festlegen
        
bild._y=_level0.ypos+(_level0.num*_level0.abstandY);//bild._y festlegen
        
        
        
_level0.num+=1// Bildnummer hochsetzen
        
lv.load("Bilder/"+_level0.num+".jpg")//Function wiederholen
        
}
        
// Wenn nicht vorhanden...
        
else{
            
trace ("Datei nicht vorhanden("+_level0.num+")");
        }
}
lv.load("1.jpg");
stop(); 
Du hattest beim createEMC immer den alten überschrieben

LG ANdré

EDIT:
nur lokal getestet!
online könnten da ein paar probleme auftauchen.
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.

Geändert von andrelehnert (05-12-2010 um 19:36 Uhr)
andrelehnert ist offline   Mit Zitat antworten
Alt 05-12-2010, 20:07   #14 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Hi Andre,
vielen Dank, so klappert es.

Wie kann ich nun aus den mc's einen Button machen

so ?
PHP-Code:
bild1.onRelease= function (){} 
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 05-12-2010, 20:21   #15 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
quasi
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Skriptfehler doppelte Funktionsdefinition ??? shrekisback ActionScript 3 3 07-12-2009 12:31
Skriptfehler mit Plug-In-Werkzeug in Methode ik_isIKContainer Lukin Flash CS4 Professional 2 15-10-2009 09:53
Skriptfehler (Endlosschleifen, ...) auf die Schliche kommen? LarsSW Flash 8 3 07-03-2009 18:56
skriptfehler saver6 Flash 8 3 18-05-2006 15:16
skriptfehler if / else AneBanane ActionScript 1 6 08-10-2003 12:23


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele