Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-05-2006, 13:42   #1 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
funktionsaufruf nach attachMovie

hallo!

ich möchte einen MC kreieren, und anschliessend dessen Funktion 'initSound' aufrufen, passieren will dabei aber nix (das MC wird erstellt, aber der funktionsaufruf klappt nicht):

PHP-Code:
_root.attachMovie"sound""sound_mc"20 );
sound_mc._root.initSound(myPath); 
hab's auch schon ohne '_root' versucht. woran könnte das liegen?

grüsse
oliver
mc_hammer ist offline   Mit Zitat antworten
Alt 02-05-2006, 13:53   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
PHP-Code:
sound_mc._root.initSound(myPath); 
Dein sound_mc enthält einen mc der _root heißt und dieser enthält wiederum eine Funktion die initSound heißt ??
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 02-05-2006, 13:53   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Hm, also wenn du den Unsinn mit _root mittendrin weglässt, sollte das aber schon so gehen...
Sicher, dass die Funktion so heißt? Mal mit nem einfachen trace ausprobiert..?
sonar ist offline   Mit Zitat antworten
Alt 02-05-2006, 14:10   #4 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
also mal unsinn weg mit '_root' (bei unsicherheiten macht man halt viel unsinn :P

PHP-Code:
_root.attachMovie"sound""sound_mc"20 );
sound_mc.initSound(path); 
dann, im AS-kanal von 'sound' auf dem ersten frame:

PHP-Code:
function initSound (mp3Path:String):Void {
  
trace("ahoi");
  
//usw.
}

stop(); 

da meldet sich nix (mc erscheint aber)... das hat nichts damit zu tun, dass die funktion aufgerufen wird, bevor das MC geladen ist o.ä.?
mc_hammer ist offline   Mit Zitat antworten
Alt 02-05-2006, 14:14   #5 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
schon mal mit
PHP-Code:
_root.sound_mc.initSound(path); 
probiert?

Lass dir eventuell mal _root.sound_mc.initSound tracen.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 02-05-2006, 14:20   #6 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
ja, so hab ich's auch schon probiert, sollte aber sowieso ohne '_root' gehen, da ansonsten

sound_mc._x = 300;

auch nicht funktionieren würde...

dein vorgeschlagener trace ergibt undefined, erwartungsgemäss. muss ein ganz doofer fehler sein irgendwo... hab ein test mitangehängt, falls wer zeit hat, da kurz ein auge drauf zu werfen.
Angehängte Dateien
Dateityp: zip test.zip (4,3 KB, 1x aufgerufen)
mc_hammer ist offline   Mit Zitat antworten
Alt 02-05-2006, 14:22   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Flash-Timing-Spaß...
PHP-Code:
sound_mc.onEnterFrame = function():Void {
    
sound_mc.initSound("test");
    
this.onEnterFrame null;

sonar ist offline   Mit Zitat antworten
Alt 02-05-2006, 14:26   #8 (permalink)
Flash-Lehrling
 
Benutzerbild von mc_hammer
 
Registriert seit: Apr 2004
Ort: Lenzburg, Schweiz
Beiträge: 303
och nee... dann hatte ich mit der vermutung hier also recht?

Zitat:
das hat nichts damit zu tun, dass die funktion aufgerufen wird, bevor das MC geladen ist o.ä.?
besten dank auf alle fälle!

habe nun eine zusatzfrage, bissl off-topic: der übergabe-parameter stammt aus einer variable. wie mach ich das am elegantesten, etwa so? (funktioniert, aber vielleicht ist's ja nicht 'best practise'):

PHP-Code:
sound_mc.myPath thePath;
sound_mc.onEnterFrame = function():Void {
    
sound_mc.initSound(this.myPath);
    
this.onEnterFrame null;


Geändert von mc_hammer (02-05-2006 um 14:33 Uhr)
mc_hammer 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 13:58 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele