Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-07-2004, 16:27   #1 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
rollOver funzt nciht

hi!

ich habe auf der _root eine schaltfläche, die einen
zähler korrigiert / neu setzt, der kleine rum flitzende
balken steuert.

dies funktioniert auch,
leider nicht so der button, der funktioniert nur ein einziges
mal, dann cnit mehr'?


die datei liegt unter
www.shift8.de/haende.fla> zum download bereit
wieso?
vielen dank!


ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene

Geändert von ingohill (20-07-2004 um 16:29 Uhr)
ingohill ist offline   Mit Zitat antworten
Alt 20-07-2004, 17:39   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
Hi!

ich verstehe nicht so ganz was du machen willst... und ich finde da auch keinen button (außer das hintergurundbild? das ist der button?-ok aber weiß immer noch nicht so genau was du da bezwecken willst...)

Das einzige was mir auffiel.. was nämlich ungewöhnlich ist, ist, dass du hier "1"en statt "i"s stehen hast bei z.b. _root["pendler"+1]._x in dieser for-schliefe:
ActionScript:
  1. for(i=0;i<rand;i++)
  2. {
  3.     trace(i);
  4.     _root.attachMovie("pendler","pendler"+i, (i+3));
  5.     _root["pendler"+1]._x     = random(1000);
  6.     _root["pendler"+1]._alpha = random(50)+50;
  7.     _root["pendler"+1]._width = random(2)+1;
  8. }
ist das wirklich so gemeint?.. weil dann kannstes auch so schreiben: _root["pendler1"]._x

grz
Robert

Geändert von pape (20-07-2004 um 17:41 Uhr)
pape ist offline   Mit Zitat antworten
Alt 20-07-2004, 18:15   #3 (permalink)
Flash-holic
 
Benutzerbild von DeMoehn
 
Registriert seit: Nov 2003
Ort: Neunkirchen(Saar)
Beiträge: 988
kann dein Prob auch nich verstehn. Ich hab jetzt. 20 am draufgeklickt und es geht immernoch. komisch hehe. kann auch nix feststellen wiesos nich gehn sollte.
__________________
Wer Großes versucht, ist bewunderswert, auch wenn er fällt.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)


DeMoehn ist offline   Mit Zitat antworten
Alt 21-07-2004, 07:44   #4 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
vielen dank erstmal!

@pape: stimmt habe mich verschrieben, meinte natürlich i,
1macht ja auch keinen sinn!

der button ist eine transparente fläche vor dem bild.
die kleinen balken flitzen eine zeitlang herum, dann hören sie auf.
wenn man mit der mouse wieder über den flash film fährt,
wird die interne zeit wieder neu gesetzt, die bewegung startet erneut.

leider funktioniert dies nur bei klick NICHT onRollover,
obwohl dieselbe das AS bei beiden gleich ist.

der rollOver wird exakt nur einmal aufgerufen, danach nciht mehr.


ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 21-07-2004, 08:26   #5 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
habe es mir nich weiter angeschaut, aber versuch vielleichtmal statt nem RollOver mit hitTest zu arbeiten.
um mehrmaliges aufrufen uz vermeiden kannste ja sowas machen;:

ActionScript:
  1. //irgendnen on EnterFrame auf _root; leerer mc oder so...
  2.  
  3. if(!aktive) {
  4.     if(btn.hitTest(_root._xmouse, _root._ymouse,false)) {
  5.         aktive=true;
  6.         //...script vom rollOver
  7.     } else {
  8.         aktive=false;
  9.     }
  10. }

ist nur nen anderer Ansatz...

Gruß
Robert
pape ist offline   Mit Zitat antworten
Alt 21-07-2004, 09:03   #6 (permalink)
Neuer User
 
Benutzerbild von cip22
 
Registriert seit: Apr 2002
Beiträge: 62
Das liegt daran: der RollOver-Event wird nur ein einziges Mal als solcher registriert, wahrscheinlich weil im weiteren Verlauf kein *anderes* Element eine rollOver bekommt bzw. weil kein onRollOut registiert werden kann.

Mach mal zum Beispiel deine transparente Fläche etwas kleiner (etwa nur 100 pixel hoch), bei mir klappts dann.
cip22 ist offline   Mit Zitat antworten
Alt 23-07-2004, 15:44   #7 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
hi!

@cip22: stimmt! hast recht! im verlauf des logischen denkens ist diese lösung recht leicht nachzuvollziehen.
naja, es funktioniert und das ist doch, das was ich will!

danke
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill 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 03:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele