Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-03-2007, 18:35   #1 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
function paramter mitgeben/individualisieren?

hallo,

keine ahnung ob der titel das trifft was ich möchte.

ich habe folgende funktion:
PHP-Code:
function makedot() { 
    
nombre="dotb"+String(depth++);     
    
neo _root.basis.field.menupunktb.redner.attachMovie("dotb"nombredepth); 

und aufrufen tu ich die einfach mit: makedot(); funktioniert auch super. nur möchte ich gerne der funktion beim aufrufen parameter mitgeben. und zwar so, dass ich den mc der attached werden soll mitgeben kann und den pfad, wohin attached werden soll. geht so was und wenn ja wie funktionierts?


mfg esia
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 18-03-2007, 18:43   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
Code:
function makedot(symbol) {  
    var nombre="dotb"+String(depth++);      
    neo = _root.basis.field.menupunktb.redner.attachMovie(symbol, nombre, depth);  
} 

makedot("dotb");
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 18-03-2007, 18:46   #3 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
PHP-Code:
function makedot(mcNamemcPath) { 
    
nombre=mcName+String(depth++);     
    
mcPath.attachMovie(mcNamenombredepth); 
}
makedot("dotb"_root.basis.field.menupunktb.redner); 
gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 18-03-2007, 18:51   #4 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
danke ;-)
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 20-03-2007, 22:47   #5 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
nächste frage:

gibt es auch die möglichkeit, den wert den man der funktion mitgibt dynamisch zu erzeugen?

also z.b. folgende funktion:
PHP-Code:
function machso(mcPath){
mcPath.onEnterFrame = function() { 
    
mcPath.rad mcPath.angle*Math.PI/180;    
    
mcPath.xpos Math.sin(mcPath.rad)*mcPath.x+Math.cos(mcPath.rad)*mcPath.z
    
mcPath.zpos Math.sin(mcPath.rad)*mcPath.z-Math.cos(mcPath.rad)*mcPath.x

wichtig ist mir hierbei, dass innerhalb der zugewiesenen funktion, die pfade auch zugewiesen werden, also absolut sind und nicht "this".

diese ruf ich dann z.b. mit:
PHP-Code:
_root.machso(_root.navi.menupunkt1
das funktioniert prima

so jetzt würde ich aber gerne den gleichen script grob 30 menupunkten zuweisen. also gedanklich so, was aber leider nciht funktioniert:
PHP-Code:
for(i=1;i<=30;i++){
name="_root.navi.menupunkt"+i;
_root.machso(name);

nur leider setzt die funktion ja jetzt "name" anstatt den inhalt von der variable name zu nehmen.

geht das irgendwie, dass so zu dynamisieren?


mfg esia
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 20-03-2007, 23:37   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
das ist ein string
name="_root.navi.menupunkt"+i;

das ist ein zeiger
name= _root. navi["menupunkt"+i];
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 21-03-2007, 00:25   #7 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
danke. das wusste ich nicht.
__________________
it´s always the same, but most different
esia 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:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele