Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-12-2005, 23:00   #1 (permalink)
Scary Guy
 
Benutzerbild von Tarcon
 
Registriert seit: Sep 2001
Ort: Hamburg
Beiträge: 107
LoadMovie mit lokalen Bildern

Hallo...

Ich habe folgendes Problem...

Ich habe 150 Bilder, die nacheinander als Movieclip ablaufen sollen. Obendrein sollen sie nicht von einer externen Quelle geladen werden, sondern sind in die Library importiert worden.

Nun möchte ich nicht 150 Einzelbilder daraus machen und die Grafiken manuell einfügen, sondern möchte die Bilder mit Hilfe von AS in einer Schleife durchlaufen und am Ende auch loopen lassen. Allerdings komme ich nicht dahinter, wie ich die Bilder, z. B. in einen leeren MC lade bzw. das Bild tausche. Das funktioniert nur mit externen Bildern.

Kann mir jemand sagen, wie ich vorgehen muss?

Vielen Dank!

Grüße
Tarcon
__________________
Tarcon - macht weiße Screens noch weißer.

If you can´t learn to do something
well, learn to enjoy doing it poorly.
Tarcon ist offline   Mit Zitat antworten
Alt 29-12-2005, 23:31   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
also du hast 150 bilder in der bibliothek liegen, wenn ich dich richtig verstanden habe?!

ich hoffe, dass du sie durchnummeriert hast (bild1, bild2, bild3...bild150)

dann kannst du mit attachMovie das machen:
PHP-Code:
for(var 0i<150i++) {
  
_root.attachMovie("bild"+(i+1), "mc"+ii)

und hast nun auf _root deine Bilder in den mcs von 0 bis 149.

grz
pape
pape ist offline   Mit Zitat antworten
Alt 30-12-2005, 14:19   #3 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

das attachen geht aber auch nur wenn du bei allen 150 bildern einen bezeichner unter verlinkung angegeben hast...

das ist mitunter eine langwierige angelegenheit...
und auch nicht erweiterbar ohne das flash anfassen zu müssen...

da ist es doch schon einfacher den ordner mit den bildern von nem serverscript auslesen zu lassen dann die werte an flash und dann extern laden...

ist viel ausbaufähiger...
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 30-12-2005, 14:42   #4 (permalink)
Scary Guy
 
Benutzerbild von Tarcon
 
Registriert seit: Sep 2001
Ort: Hamburg
Beiträge: 107
Letzteres stimmt natürlich, allerdings habe ich das Problem, dass der Film nachher auch lokal ohne Internetanbindung funktionieren soll und möglichst nur eine Datei sein soll. Somit möchte ich weder auf Filesystem noch auf Webressourcen zurückgreifen (müssen).

Ich werde die Lösung mit dem Attach gleich mal ausprobieren. Sage bescheid, wenn es läuft (und auch wenn es nicht läuft) ;-)
Glücklicherweise sind die Bilder tatsächlich durchnummeriert! *puh*

Danke vorerst!

Gruß
Tarcon
__________________
Tarcon - macht weiße Screens noch weißer.

If you can´t learn to do something
well, learn to enjoy doing it poorly.

Geändert von Tarcon (30-12-2005 um 14:44 Uhr)
Tarcon ist offline   Mit Zitat antworten
Alt 30-12-2005, 14:43   #5 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
dann gibts noch die variante über text- oder xml-file...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 30-12-2005, 14:47   #6 (permalink)
Scary Guy
 
Benutzerbild von Tarcon
 
Registriert seit: Sep 2001
Ort: Hamburg
Beiträge: 107
Klar, das wäre die nächste Alternative...

Habe mir im Übrigen gerade mal Deine (?) Site angesehen. Sie sieht wirklich gut aus! Zu so etwas bin ich bisher noch nicht gekommen, habe mir bisher nur fertige Templates angepasst... :-(
Leider bin ich so ein derartig miserabler Designer und Grafiker... Ich bin halt nur in der Lage, fertige Designs programmtechnisch umzusetzen.

Nun, jedenfalls sehr eindrucksvoll!

Gruß
Tarcon
__________________
Tarcon - macht weiße Screens noch weißer.

If you can´t learn to do something
well, learn to enjoy doing it poorly.
Tarcon ist offline   Mit Zitat antworten
Alt 30-12-2005, 15:02   #7 (permalink)
Scary Guy
 
Benutzerbild von Tarcon
 
Registriert seit: Sep 2001
Ort: Hamburg
Beiträge: 107
Hallo nochmal...

Also leider funktioniert es so nicht.

Ich habe jetzt den Code entsprechend meiner Nummerierung angepasst.
Code:
for(var i = 280; i<451; i++) { 
  _root.attachMovie("wateranim0"+(i+1)+".jpg", "mc"+i, i);
}
Angezeigt wird allerdings nichts. Die Bilder in der Library heißen tatsächlich "wateranim0280.jpg"... eben bis 450. Vermeiden wollte ich eben wirklich, jedes Bild anfassen zu müssen. Wenn ich also AS-kompatible Verknüpfungen erzeugen muss, dann kann ich auch direkt sämtliche Bilder manuell zusammenfügen. Aber ich habe halt noch niemals direkt auf importierte Bilder zugreifen müssen und schon gar nicht in der Menge.
Habe ich etwas vergessen? Ich habe nur eine Ebene und dort ist nichts außer des AS. Mit Trace kann man feststellen, dass die Schleife auch tatsächlich durchläuft. Mehr passiert aber nicht...
Wo denke ich falsch?

Gruß
Tarcon
__________________
Tarcon - macht weiße Screens noch weißer.

If you can´t learn to do something
well, learn to enjoy doing it poorly.
Tarcon ist offline   Mit Zitat antworten
Alt 30-12-2005, 15:03   #8 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von Tarcon
Ich bin halt nur in der Lage, fertige Designs programmtechnisch umzusetzen.

Ist doch auch eine zu würdigende Fähigkeit!

Sollens denn später mal mehr Bilder werden? Dann wäre eine dynamische Variante (auch auf CD usw. XML mit Bilderordner) schon zu empfehlen und von jetziger Variante abzuraten. Ansonsten, viel Spaß beim Bezeichner-Verteilen... (nicht vergessen, gell? )

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 30-12-2005, 15:09   #9 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von Tarcon
Vermeiden wollte ich eben wirklich, jedes Bild anfassen zu müssen. Wenn ich also AS-kompatible Verknüpfungen erzeugen muss, dann kann ich auch direkt sämtliche Bilder manuell zusammenfügen.
Dann ist es so wie Du es gerade machst, falsch. Und da denkst Du falsch, bei AS-generierter Bilderauslese eine Verknüpfung machen zu müssen.

Du benötigst ein PHP-Script, das die Namen und die Anzahl der Bilder in Ordner x ausliest und in eine XML schreibt. Die jeweiligen Knotenpunkte pushst Du mit ner forschleife, die jeweils für i=AnzahlDateienImOrdnerx-*mal ausgeführt wird, in ein Array, welches dann die Dateinamen beinhaltet. Die werden dann nur noch ausgelesen und in MC's reingeladen. Sorry für die vll. etwas komisch-wirkende Beschreibung, aber so Scripttechnisch hab ichs nicht so drauf ...

--pp
~pyropete~ ist offline   Mit Zitat antworten
Alt 30-12-2005, 15:09   #10 (permalink)
Scary Guy
 
Benutzerbild von Tarcon
 
Registriert seit: Sep 2001
Ort: Hamburg
Beiträge: 107
Jaja... Erlabe Dich am Unglück anderer. ;-)
Mir wäre eine andere Variante ja auch lieber *seufz*... Aber für jetzt, für den Augenblick bleibt nichts übrig, als es so zu lösen...
Vielleicht hat ja trotzdem noch jemand eine Idee...

Vorsichtshalber schon einmal einen guten Rutsch!

Gruß
Tarcon
__________________
Tarcon - macht weiße Screens noch weißer.

If you can´t learn to do something
well, learn to enjoy doing it poorly.
Tarcon ist offline   Mit Zitat antworten
Alt 30-12-2005, 15:15   #11 (permalink)
Scary Guy
 
Benutzerbild von Tarcon
 
Registriert seit: Sep 2001
Ort: Hamburg
Beiträge: 107
Zitat:
Zitat von ~pyropete~
Dann ist es so wie Du es gerade machst, falsch. Und da denkst Du falsch, bei AS-generierter Bilderauslese eine Verknüpfung machen zu müssen.

Du benötigst ein PHP-Script, das die Namen und die Anzahl der Bilder in Ordner x ausliest und in eine XML schreibt. ...
Ja, wenn ich das dynamisch lösen könnte. Gedanklich stelle ich mir das ganz anders vor. Mal angenommen, ich hätte kein Internet und wäre auch zu blöd, mir einen lokalen Webserver zu installieren.

Ich erstelle einen neuen Flashfilm und importiere z. B. 150 Bilder aus einem lokalen Ordner in die Bibliothek.
Diese Bilder möchte ich nun, ohne weiteren Zugriff auf irgendetwas von außen, also kein XML, kein Text, kein Ordner, kein Web usw. nacheinander durchlaufen lassen und loopen. Sie sind ja in der Library und irgendwie muss ich doch auf diese Bilder zugreifen können!?
Geht das überhaupt, ohne die Eigenschaften jedes Bilder zu editieren oder von Hand entsprechend viele Schlüsselbilder zu basteln und die Bilder dort zu platzieren?

Und jetzt sag´ bitte jemand "Ja"! ;-)

Gruß
Tarcon
__________________
Tarcon - macht weiße Screens noch weißer.

If you can´t learn to do something
well, learn to enjoy doing it poorly.
Tarcon ist offline   Mit Zitat antworten
Alt 30-12-2005, 15:19   #12 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
nein... geht nicht ohne anfassen...

guten rutsch...

mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 30-12-2005, 15:44   #13 (permalink)
Scary Guy
 
Benutzerbild von Tarcon
 
Registriert seit: Sep 2001
Ort: Hamburg
Beiträge: 107
Gut, dann löse ich es jetzt dynamisch. Muss mir eben etwas einfallen lassen um irgendeine Quelle zu haben.

Mit der for-schleife wird allerdings nur das letzte Bild angezeigt. Läuft vermutlich zu schnell und loopt natürlich noch nicht. ;-)

Nun, ich bastle mal.

Vielen Dank!
__________________
Tarcon - macht weiße Screens noch weißer.

If you can´t learn to do something
well, learn to enjoy doing it poorly.
Tarcon 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 21:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele