Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-01-2005, 23:37   #1 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
syntax-frage

ich möchte von einer schaltfläche den instanznamen als variable im root auf 1 setzen. wie mach ich das?

on(rollover]{
_root[this._name]=1;
}

funzt nicht


mfg esia
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 04-01-2005, 00:23   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
ActionScript:
  1. var mc;//mußt vorher anmelden dann gehts
  2. this.mc.onPress=function(){
  3.     trace(this._name)
  4.     _root[this._name]=1;
  5.     trace(_root.mc)
  6. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 04-01-2005, 08:27   #3 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
ah danke funzt

aber ich hab grad noch nen anderes prob.

also ich hab 55 schaltfächen (aktiv1 bis aktiv55) als raster über eine fläche gelegt und will abfragen ob der cursor alle schaltflächen einmal berührt hat. und da ich nciht jeder schaltfläche per hand nen as zuweisen will mach ich das dynamisch. und zwar so:

PHP-Code:
for (b=1b<=55b++) {
    
this["aktiv"+b].onRollOver = function() {
        
_root[this._name] = 1;
        for (
c=1c<=55c++) {
            if (
_root["aktiv"+c] != 1) {
                
_root.fertig 0;
                break;
            } else {
                
_root.fertig 1;
            }
            if (
_root.fertig == 1) {
                
trace("ja");
            }
        }
    };

zuweisen funktioiert super. nur die abfrage nicht. flash soll im trace erst dann "ja" ausgeben, wenn alle schalftflächen min. einmal berührt wurden. leider macht es das schon vorher.

hier im mal der link zur fla.



pls help


mfg esia
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 04-01-2005, 09:24   #4 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 04-01-2005, 10:37   #5 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
ok habs gefuunden die if (_root.fertig == 1) { abfrage musste nur aus der forschleife rausgenommen werden
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 04-01-2005, 11:05   #6 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
ich versethe aber richtig, dass du in _root ne variable liegen hast, die exakt genauso heißen soll, wie der schaltflächeninstanzname ???

hab ich das eben grad richtig gelesen?


sachen gibt´s...


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 04-01-2005, 13:21   #7 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
yop ist korekt und passt scho
__________________
it´s always the same, but most different
esia ist offline   Mit Zitat antworten
Alt 04-01-2005, 13:42   #8 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
sagte der blinde, während er auf den abgrund zulief!

du kannst doch nicht ne variable anlegen die so heißt, wie deine schaltfläche.
sag mal.das sollte jedem einleuchten, oder?!

ActionScript:
  1. deinMC.onRoll = function(){
  2.           trace(this);
  3. }
  4.  
  5. deinMC = 'fritz';
  6.  
  7. trace(deinMC);
  8. trace(typeof(deinMC));

danke für das gespräch!


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 04-01-2005, 14:48   #9 (permalink)
nie-auslernender
 
Registriert seit: Jul 2001
Beiträge: 466
die schaltfläche liegt selbst nicht im root, dadurch gibts doch keine konflikte. wobei du sonst natürlich total recht hast.
__________________
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 09:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele