Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-08-2004, 23:17   #1 (permalink)
needs help ;-)
 
Benutzerbild von Sonde
 
Registriert seit: Jul 2004
Ort: Dortmund
Beiträge: 76
Brauche Hilfe bei "with" und "loadMovie"

Hi.
Komme hier gerade überhaupt net weiter.
Und zwar, wenn ich per loadMovie einen Film lade der folgendes enthält:

PHP-Code:
onClipEvent (enterFrame) {
    
randomNumber random(40);
    if (
randomNumber == 20) {
        
i++;
        
duplicateMovieClip(_root.dummy"dummy"+ii);
        
with (_root["dummy"+i]) {
            
_x left+random(right-left);
            
_y top+random(bottom-top);
            
scale(0576);
        }
    }

( Das ganze beruht auf dem simple_shooter.fla:
MovieClips Zufällig?! )

Dann bekomme ich solche Fehlermeldungen:
Fehler: Eine 'with'-Aktion schlug fehl, da das angegebene Objekt nicht vorhanden ist.
Halt immer dann wenn ein neuer MC erzeugt werden soll(bzw. erst ab dem zweiten mal wie es scheint)

Aber nur wenn mein load script wie folgt ausschaut:
PHP-Code:
loadMovie("C:\\RandomClip.swf",RandomClip); 
Wenn ich aber:
PHP-Code:
loadMovie("C:\\RandomClip.swf",1); 
schreibe, dann klappts, wobei der Clip "1" nicht existiert, "RandomClip" natürlich schon.

Die gleichen Probleme mit dem with Befehl bekomme ich, wenn ich die Bilder des RandomClip.swf direkt im Autorenmodus rüberkopiere, wobei es da ja noch Sinn macht, weil die Pfade nicht stimmen.

Wäre wirklich cool, wenn ihr mir helfen könntet.
Schon mal Danke im voraus,
Sonde

Edit: Ach so, der interpretiert bei ner Zahl als letzem Parameter das ganze als loadMovieNum.
Hm...
__________________
Du möchtest Maya beherrschen?
Du hast FlashMX und AS drauf?
Wie wäre es mit einem Wissensaustausch über z.B. ICQ?

_ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _

MAYANETWORK

Geändert von Sonde (15-08-2004 um 23:23 Uhr) Grund: deutsche sprak...
Sonde ist offline   Mit Zitat antworten
Alt 15-08-2004, 23:25   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Wo lebt denn der dummy-Clip? In deinem Hauptfilm oder in der RandomClip.swf (die lädst du rein, ja?). Wenn letzteres, isses klar, was da passiert, weil _root ja dann zum Hauptfilm gehört. Dann sollte es wohl eher _parent heißen, wenn du die übergeordnete Timeline innerhhalb von RandomClip.swf ansprechen willst.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 15-08-2004, 23:29   #3 (permalink)
muh
 
Benutzerbild von Janoscharlipp
 
Registriert seit: Apr 2002
Ort: Freiburg / Stuttgart
Beiträge: 4.338
Ich nehme mal an, dein dummy-MC liegt in dem zu ladenden Film?

Dann wäre das ganze logisch.

Gibst du loadMovie nicht einen MC, sondern eine Zahl an, so wird der Film auf _root auf die Stufe der Zahl die du angegeben hast, geladen.

D.H. _root.dummy ist dann tatsächlich der dummy aus deinem geladenen Film.

Wenn du den Film aber in den MC randomClip lädst, liegt sein MC dummy auch nicht auf _root, sondern eben im randomClip.
Also funktioniert das duplicate nicht, und damit auch nicth das with.

Am besten du schreibst in dem duplicateMovieClip nicht _root.dummy, sondern this.dummy, dann ist es egal, worein du den Film lädst, es sollte immer klappen.

Alternativ könntest du auch den Pfad anpassen, also _root.randomClip.dummy schreiben.

(alles davon ausgehend, dass der dummy-MC in dem zu ladenen Film liegt...)
Janoscharlipp ist offline   Mit Zitat antworten
Alt 15-08-2004, 23:58   #4 (permalink)
needs help ;-)
 
Benutzerbild von Sonde
 
Registriert seit: Jul 2004
Ort: Dortmund
Beiträge: 76
Okay, erst mal Danke euch beiden, das klingt logisch und wird auch irgendwie der Grund sein.
Denn die Sache mit der Stufe geht ja...
Mit

PHP-Code:
onClipEvent (enterFrame) { 
    
randomNumber random(40); 
    if (
randomNumber == 20) { 
        
i++; 
        
duplicateMovieClip(_root.dummy"dummy"+ii); 
        
with (_parent["dummy"+i]) { 
            
_x left+random(right-left); 
            
_y top+random(bottom-top); 
            
scale(0576); 
        } 
    } 

kann ich auch erfolgreich das .swf exportieren, bekomme aber wieder die gleichen Fehlermeldungen.
Wenn ich mit

PHP-Code:
onClipEvent (enterFrame) { 
    
randomNumber random(40); 
    if (
randomNumber == 20) { 
        
i++; 
        
duplicateMovieClip(_root.dummy"dummy"+ii); 
        
with this["dummy"+i]) { 
            
_x left+random(right-left); 
            
_y top+random(bottom-top); 
            
scale(0576); 
        } 
    } 

arbeite bekomme ich beim testen/exportieren die gleichen "with" Fehlermeldugen im RandomClip.swf.

Mit _root.randomClip.dummy geht auch nicht, weil dann kann ich es ja gar nicht erst exportieren.

Äargh...stehe gerade auf dem Schlauch...


PS: Das der Dummy im RandomClip lebt stimmt natürlich.
__________________
Du möchtest Maya beherrschen?
Du hast FlashMX und AS drauf?
Wie wäre es mit einem Wissensaustausch über z.B. ICQ?

_ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _

MAYANETWORK
Sonde ist offline   Mit Zitat antworten
Alt 16-08-2004, 08:57   #5 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
Talking Re

Moin, kann's sein, das 2. net funzt, weil Du ne einführende Klammer vergessen hast?

Zitat:
*with this["dummy"+i])
-> with (this["dummy"+i])

Greetz
__________________
__________________________________________
"… blubb!"
tomtom69 ist offline   Mit Zitat antworten
Alt 16-08-2004, 09:11   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Du hast ja noch immer _root drinstehen:
ActionScript:
  1. duplicateMovieClip(_root.dummy, "dummy"+i, i);
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 16-08-2004, 12:30   #7 (permalink)
needs help ;-)
 
Benutzerbild von Sonde
 
Registriert seit: Jul 2004
Ort: Dortmund
Beiträge: 76
Ahh, ach jo, da stehts ja immer noch
Mann das war gestern der Restalkoholschlafentzugstanbymode, heute ist wieder Verlass auf die ollen Windungen
Naja, zumindest bis zum nächsten Brett vorm Kopf
Vielen Dank an Alle,
Sonde
__________________
Du möchtest Maya beherrschen?
Du hast FlashMX und AS drauf?
Wie wäre es mit einem Wissensaustausch über z.B. ICQ?

_ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _ - _

MAYANETWORK
Sonde 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:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele