Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-09-2003, 16:38   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 13
instanznamen zur laufzeit setzen?

hallo zusammen.

ich möchte einem mc beim draufklicken - also erst zur laufzeit - einen bestimmten instanznamen geben.

geht das überhaupt????

die eigenschaft _name kann ja offensichtlich nur ausgelesen, aber nicht gesetzt werden.

DANKE schonmal fürs mitdenken!!

kirstin

ps: dieser mc befindet sich schon beim start auf der bühne, dh er wird nicht über duplicateMC oder attach erzeugt.
KiRSTiN ist offline   Mit Zitat antworten
Alt 07-09-2003, 16:46   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
darf man den grund erfahren warum du das machen willst.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 07-09-2003, 17:04   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 13
...ich habe eine weltkarte mit 160... ländern...

bei klick soll das entsprechende land skaliert werden.

nun frage ich mich, ob es notwendig ist, dass ich jedem land händisch einen instanznamen gebe oder ob ich eben zur laufzeit nur dem angeklickten land einen namen gebe - schließlich interessiert mich momentan auch nur dieses land.

kirstin
KiRSTiN ist offline   Mit Zitat antworten
Alt 07-09-2003, 17:21   #4 (permalink)
netTrek
 
Benutzerbild von netTrek
 
Registriert seit: Jul 2001
Ort: 46282 Dorsten
Beiträge: 2.972
Um den Instanznamen def. zu können muss du die _name Eigenschaft von MovieClip verwenden aber um diese zhu verwenden brauchst du den Instanznamen - also du kannst es machen aber ob es wirklich sinn macht wage ich zu bezweifeln...

Wie denn auch sei - so gehts:
ActionScript:
  1. instanze._name = "neuerNAme";
SABAN
__________________
Saban Ünlü

netTrek GmbH & Co. KG
Softwareentwicklung, Design & Konzeption
www.netTrek.de
netTrek ist offline   Mit Zitat antworten
Alt 07-09-2003, 17:26   #5 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ActionScript:
  1. on (press) {
  2.     this._name = "xx";
  3.     trace(this._name);
  4. }

zur überprüfung in frame 1 auf root:

ActionScript:
  1. _root.onEnterFrame=function(){
  2.     xx._x +=10;
  3. }
warrantmaster ist offline   Mit Zitat antworten
Alt 07-09-2003, 18:02   #6 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Anstatt den Instanznamen zu ändern, würde ich eine globale Variable auf den akt. Clip setzen, das ist irgendwie sauberer.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 07-09-2003, 20:12   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 13
hallo zusammen.

vielen dank für eure antworten und anregungen.

ich hatte es eigentlich schon so gemacht wie von warrantmaster vorgeschlagen, habe aber die instanz zu früh angesprochen - deswegen passierte nix.

letzten endes komme ich aber nun doch nicht drumherum, jedem land wenigstens eine variable zur identifizierung zu geben, da natürlich noch weitere features außer skalieren geplant sind.

also nochmal: dankeschön!!!!

kirstin
KiRSTiN ist offline   Mit Zitat antworten
Alt 07-09-2003, 21:06   #8 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
...und am wenigsten arbeit macht immer noch der instanzname
__________________
hang loose
Majo 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 16:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele