| |||||||
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: Dec 2002 Ort: Würzburg
Beiträge: 130
| jpg im hintergrund laden???
Hi, ich würde gerne 8 Bilder im Hintergrund laden, wärend das erste,sobald es geladen ist angezeigt wird. Aber es passiert nichts und im trace steht 100 ???. ActionScript:
Geändert von LBY (09-02-2004 um 21:05 Uhr) |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Aug 2001 Ort: Austria/Vienna
Beiträge: 225
|
1. Zuerst lädst du die Bilder in "Bildanzeige."+i"+ Bild und danach liest du die Bytes aus Bildanzeige.Bild+i. - die 2 müssen natürlich gleich heißen 2. heißen die Bilder in deinem images-Verzeichnis: pic_11.jpg, pic_12.jpg, oder pic_1.jpg, pic_2.jpg? In deinem Code werden die Bilder pic_11.jpg, pic_12.jpg geladen 3. dann willst du ja 8 bilder laden, dann muß es in der for-schleife heißen: i<=8 so müßte es gehen! ActionScript:
Warum allerdings im trace 100 steht weiß ich auch nicht Ich hoffe, das war hilfreich lg TF |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Dec 2002 Ort: Würzburg
Beiträge: 130
|
Danke schön zu 1. , war gestern wohl ein weinig müde ...zu 2. die bilder heisen "pic_11.jpg", ... zu 3. Habs noch ein wenig abgeändert, aber er erkennt nicht "i == 1" in der 2. if-anweisung. kann das an der gültigkeit der variablen liegen, da vorlader wieder ein extra mc ist?? ActionScript:
Geändert von LBY (10-02-2004 um 14:26 Uhr) |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Aug 2001 Ort: Austria/Vienna
Beiträge: 225
|
Das liegt eher daran, dass bei jedem Schleifendurchlauf ein MC -- vorlader erzeugt wird und das alte rausgeschmissen. Das geht dann so schnell, dass die if -Abfrage (GeladenGross>=GesammtGross) gar nicht zum checken kommt. Du müßtest das preloader-Script aus der Schleife rausgeben, oder für jedes Bild einen eigenen vorlader machen. zB. so: ActionScript:
success TF |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Dec 2002 Ort: Würzburg
Beiträge: 130
|
Die if (GeladenGross>=GesammtGross) schleife wird durchlaufen, nur nicht die if (i==1) in derselbigen. Wenn ich es nach deinem vorschlag mache, kommt er in eine enlosschleife und zeigt mir immer "9 geladen"?? an. ActionScript:
|
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Aug 2001 Ort: Austria/Vienna
Beiträge: 225
|
Also, du mußt dir folgendes vorstellen: deine for-Schleife läuft im _root und deine Abfrage (Geladen>=gesamt) wird im MC - "vorladen" + i ausgeführt.Selbst wenn die if-Abrage des preloaders true ergibt, weiß das MC - "vorlader"+i nichts von dem i. Damit jeder "vorlader"+i MC weiß, welche nummer er hat, mußt die nummer darin speichern. Am besten so: ActionScript:
ActionScript:
und noch was: das mit dem "9 geladen" ist keine Endlosschleife. Wenn deine for-Schleife durch ist, dann hat i nun mal den Wert 9 und der trace-befehl wird wegen dem enterFrame-Event immer wieder ausgeführt. lg TF |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Dec 2002 Ort: Würzburg
Beiträge: 130
|
Danke! Ich hab jetzt noch zwei weitere probleme: 1. gibt es für folgendes script auch eine "ein-zeilen-variante"? ActionScript:
2. Das script funktioniert soweit, dass beide textfelder angezeigt werden, LadeAni auf "go" springt. nur das geladene bild wird nicht angezeigt. ActionScript:
|
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Dec 2002 Ort: Würzburg
Beiträge: 130
|
@virus449: bei deiner lösung ist aber immer nur bei ["bild"+index] alpha=0. ich hätte gerne Bild1 bis ...8 aplha=0. Erweiterung zu 2. Wenn ich das script jeweils für das bestimmte Bild1 etc. schreibe funktioniert es. wenn es mit der index-variable geschrieben ist, dann wird nie das bild angezeigt kann mir das evtl jemand erläutern? |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Apr 2002 Ort: Ludwigshafen
Beiträge: 547
|
hi, hab grad gesehn das das ne funktion ist. das was ich geschrieben habe würde bei einem schleifendurchlauf sinn machen also for() blabla dann hättest du index als zählvariable gehabt. sorry virus449 |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |