Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-07-2004, 09:08   #1 (permalink)
hohohihihaha
 
Benutzerbild von dukester
 
Registriert seit: Jul 2002
Ort: Kingsten-town
Beiträge: 197
setInterval + loadMovie

hi

ich hätte da 2 Fragen und hoffe, ihr könnt mir weiterhelfen :

erste frage : ich lade per
PHP-Code:
lade = function(){mc.loadMovie (random(i) + ".jpg" }; setInterval (lade,random(5000)); 4
4, oder dann auch mehrere bilder in einen container. das klappt ja auch ganz gut, nur das mit den "5000" haut glaub ich nicht so hin. das sollten doch 5sek. sein, nach denen immer ein neues bild geladen wird, oder? irgendwie ist das aber nur eine sekunde, nachdem ein neues bild geladen wird.

zweite frage : ist es möglich bilder zu laden, die nicht 1, 2, 3, 4 usw heissen, ohne das ich jeden einzelnen namen in einem array festlege?

ich hoffe ich hab mich verstäandlich ausgedrückt ;-)

gruß´
dukester
dukester ist offline   Mit Zitat antworten
Alt 19-07-2004, 09:31   #2 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
1. wenn du setInterval(lade, random(5000)) machst, heißt das, daß die lade funktion aller 0-5000ms aufgerufen wird, NICHT NUR EINmal sondern immer wieder. wenn du nun in der lade-fkt. jedesmal noch ein setInterval setzt kommem immer mehr intervalle dazu. vor dem setzen eines neuen intervals mußt du das alte erst mit clearInterval löschen.

2.
Zitat:
zweite frage : ist es möglich bilder zu laden, die nicht 1, 2, 3, 4 usw heissen, ohne das ich jeden einzelnen namen in einem array festlege?
wenn du die namen nicht in ein array schreibst, woher soll flash dann wissen wie die bilder heißen???
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 19-07-2004, 09:31   #3 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
zur ersten Frage:
-der Code ist nicht komplett, deshalb kann ich nur etwas spekulieren
-Dein setInterval-Weg wird so nie genau 5 Sekunden Differenz erreichen, da die 5 Sekunde sich auf den Beginn des Ladevorgangs beziehen und der Ladevorgang selbst ist beim jedem Bild verschieden lang, das hängt halt von der Auslastung von client+server ab.
-eventuell startest Du auch mehrere intervalle, aber dafür fehlt halt Code...

zur zweiten Frage:
ohne Array geht das praktisch gar nicht, aber ich vermute mal es geht Dir darum alle Bilder eines Verzeichnisses automatisch hintereinander zu laden....
Das geht wenn Du Zugriff auf eine serverseitige scriptsprache hast (php etc.) schon, da kannst Du Dir dann halt mit einem kleinen script die Dateien eines Verzeichnisses als array an die swf schicken lassen.

Gruß

Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 19-07-2004, 09:47   #4 (permalink)
hohohihihaha
 
Benutzerbild von dukester
 
Registriert seit: Jul 2002
Ort: Kingsten-town
Beiträge: 197
also das mit den 5sekunden ist jetzt glaub ich klar, mit den bildnamen mein ich einfach, ich hab ca 100 bilder (oder mehr) die ich eben per zufall alle "ca." 5sekunden zeigen möchte. die namen der bilder sind zb "haus.jpg., zimmer.jpg., kueche.jpg" usw.
und da ich mir dachte, das es sehr mühsam ist, alle verschiedenen bildernamen einzugeben, gibt es vielleicht eine möglichkeit, zb einen ordner festzulegen, und alle bilder die darin liegen zu laden, egal welcher name.
naja, aber anscheinend geht das doch nicht
dukester ist offline   Mit Zitat antworten
Alt 19-07-2004, 09:59   #5 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
doch es geht, z.b. mit hilfe von php. du kannst ja mit dem loadVars - objekt ein php-skript ansprechen, welches einen ordner durchsucht und alle bild-namen an den film sendet.
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 19-07-2004, 10:10   #6 (permalink)
hohohihihaha
 
Benutzerbild von dukester
 
Registriert seit: Jul 2002
Ort: Kingsten-town
Beiträge: 197
ich denke das ist mir noch ein wenig zu kompliziert, wird wohl nix übrig bleiben, als entweder die bilder umzubenennen, oder alle namen extra einzugeben
oder hast vielleicht ein kleines beispiel für mich?
dukester ist offline   Mit Zitat antworten
Alt 19-07-2004, 10:15   #7 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
hast Du denn php aufm server, dann ist das gar nicht kompliziert:
PHP-Code:
<?php 
   
if(!$extesions//EXTENSIONS OF FILE YOU WANNA SEE IN THE ARRAY
       
$extensions = array("jpg","swf","jpeg");
       
$handle=opendir('introimages'); 
$files="&dateien=";
while (
$file readdir ($handle)) { 
  for (
$i 0$i count($extensions); $i++)
       {
           if (
eregi("\."$extensions[$i] ."$"$file)) 
           {
               
$files.= $file.",";
           }
       }

}
$files.="&";
closedir($handle);
echo 
$files;
 
?>
Gruß

alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 19-07-2004, 17:36   #8 (permalink)
hohohihihaha
 
Benutzerbild von dukester
 
Registriert seit: Jul 2002
Ort: Kingsten-town
Beiträge: 197
also mit diesem code komm ich irgendwie gar nicht klar....ich denke mal ich lass ihn lieber, denn ich möchte mich ja auch durchblicken bei dem was ich mache, hat keinen sinn wenn ich das nur blöd abschreibe und kenn mich nicht aus.

hab jetzt alle pics umbenannt......funktioniert soweit auch alles super.
nur wenn ich das ganze auf meine hp stelle, geht der film nicht mehr??????
habe den kompletten ordner inkl. swf und pics hochgeladen.......ist doch richtig so, oder?
habs schon auf mehreren computern ausprobiert, klappt nirgends.

habt ihr eine idee?
dukester 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 06:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele