Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-11-2004, 16:09   #1 (permalink)
viel hilft viel
 
Benutzerbild von noximus
 
Registriert seit: Aug 2003
Ort: Nürnberg
Beiträge: 225
wie setze ich einen variablen namen und pfad aus strings zusammen?

hi, ich habe folgendes skript:
ActionScript:
  1. onClipEvent (enterFrame) {
  2.     //
  3.     woWirSindX = this._parent.skalierungLinienIN.linienIN._x;
  4.     woWirSindY = this._parent.skalierungLinienIN.linienIN._y;
  5.     //
  6.     // beispiel 1
  7.     if (_root.wer == "wir") {
  8.         distanz2x = (this._parent.skalierungLinienIN.linienIN.wirTxtIN._x*(-1))-woWirSindX;
  9.         distanz2y = (this._parent.skalierungLinienIN.linienIN.wirTxtIN._y*(-1))-woWirSindY;
  10.         _root.distanz2xy = Math.floor(Math.sqrt(Math.pow(distanz2x, 2)+Math.pow(distanz2y, 2)));
  11.     }
  12.     // beispiel 2
  13.     if (_root.wer == "projekte") {
  14.         distanz2x = (this._parent.skalierungLinienIN.linienIN.projekteTxtIN._x*(-1))-woWirSindX;
  15.         distanz2y = (this._parent.skalierungLinienIN.linienIN.projekteTxtIN._y*(-1))-woWirSindY;
  16.         _root.distanz2xy = Math.floor(Math.sqrt(Math.pow(distanz2x, 2)+Math.pow(distanz2y, 2)));
  17.     }
  18.     //Hier brauche ich hilfe
  19.     if (_root.wer != "") {
  20.         distanz2x = (this._parent.skalierungLinienIN.linienIN.+_root.wer+TxtIN._x*(-1))-woWirSindX;
  21.         distanz2y = (this._parent.skalierungLinienIN.linienIN.projekteTxtIN._y*(-1))-woWirSindY;
  22.         _root.distanz2xy = Math.floor(Math.sqrt(Math.pow(distanz2x, 2)+Math.pow(distanz2y, 2)));
  23.     }
  24. }

so und nun zu meinem problem.
ich habe als navigation eine art karte, auf der veschiedene punkte verteilt sind. nun möchte ich die entfernung, der karten mitte zum jeweiligen punkt berechnen, der gerade angewählt ist. das funktioniert soweit ganz gut, jedoch schreib ich mir den wolf, wenn ich das für jeden einzelnen punkt machen muss. ich hab im dritten block versucht die variable _root.wer in den block einzubauen, aber ich bekomm immer eine fehler meldung, ich denke, dass es im prinzip schon funktioniert, das bloss meine AS-Kenntnisse zu bescheiden sind. Mir ist schon klar, dass die variable wer immer genauso heissen muss, wie die MC's zu denen die entfernung gemessen werden soll, aber könnte mir bitte jemand mit der syntax helfen?

vielen dank, nox
__________________

>> trottel. hätten mir in den kopf schiessen sollen... <<

>>unterstützt das flashforum<<

Geändert von noximus (30-11-2004 um 17:15 Uhr)
noximus ist offline   Mit Zitat antworten
Alt 30-11-2004, 18:07   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

versuchs mal damit:
ActionScript:
  1. if (_root.wer != "") {
  2.         distanz2x = (this._parent.skalierungLinienIN.linienIN[_root.wer+"TxtIN"]._x*(-1))-woWirSindX;
  3.         distanz2y = (this._parent.skalierungLinienIN.linienIN[_root.wer+"TxtIN"]._y*(-1))-woWirSindY;
  4.         _root.distanz2xy = Math.floor(Math.sqrt(Math.pow(distanz2x, 2)+Math.pow(distanz2y, 2)));
  5.     }

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 30-11-2004, 18:28   #3 (permalink)
viel hilft viel
 
Benutzerbild von noximus
 
Registriert seit: Aug 2003
Ort: Nürnberg
Beiträge: 225
zu cool, tausen dank.
nox
__________________

>> trottel. hätten mir in den kopf schiessen sollen... <<

>>unterstützt das flashforum<<
noximus 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 11:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele