Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-05-2004, 09:39   #1 (permalink)
Neuer User
 
Benutzerbild von michaelklaehn
 
Registriert seit: Feb 2003
Beiträge: 262
Problem mit OnEvents

Ich habe mehrere MCs in denen wiederum MCs stecken, die verlinkt sind.
Nun will ich auf die MCs, in denen die MCs stecken, onRollOver legen, mit dem Effekt, daß ich an die unteren Links nicht mehr rankomme. Die RollOver lassen übrigens eine Maske größer werden, damit man die MCs in den MCs überhaupt zu Gesicht bekommt.

wenn ich jetzt:

ActionScript:
  1. container.onRollOver=function(){
  2.         delete this.onRollOver;
  3. };

sowas einbaue, damit ich an die inneren MCs komme, ist der RollOvereffekt ja weg. Beim zweiten Mal drüberfahren passiert nichts. Also muß der RollOver irgendwie wieder drauf. Aber wie?

Kennt jemand dieses Problem?

Gruß,
Micha
michaelklaehn ist offline   Mit Zitat antworten
Alt 26-05-2004, 09:46   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

also ich würd mit schaltern arbeiten.

ActionScript:
  1. container.onRollOver=function(){
  2. if (!flag){
  3.        mache das und jenes;
  4.        flag=true;
  5. }
  6. };
  7.  
  8. container.onRollOut=function(){
  9.        flag=false;
  10. };

dann werden die rollOver funktionen nur einmal ausgeführt und können nur nach nem rollOut wieder gestartet werden.

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 26-05-2004, 09:53   #3 (permalink)
Neuer User
 
Benutzerbild von michaelklaehn
 
Registriert seit: Feb 2003
Beiträge: 262
Leider nicht,

denn nach

ActionScript:
  1. container.onRollOver=function(){
  2.         if (!flag){
  3.                 mache das und jenes;
  4.                 flag=true;
  5.         }
  6. };

ist "container" permanent ein Schalter
Und die Links, die er beinhaltet, sind inaktiv, oder nicht zu erreichen.

Gruß
michaelklaehn ist offline   Mit Zitat antworten
Alt 26-05-2004, 10:01   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
...

na dann machste 2 frames in container.

ins erste frame machste die onRollOver sache und sagst dann gotoAndStop(2) wo kein onRollOver mehr ist.

dann kannste irgendwo anders wenn du die onRollOver funktionalität wieder brauchst sagen container.gotoAndStop(1)

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 26-05-2004, 12:04   #5 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
ActionScript:
  1. function machWasBeiRollOver (){
  2.               trace('aha');
  3.               delete this.onRollOver;
  4. }
  5.  
  6. container.onRollOver=machWasBeiRollOver;
  7.  
  8. container.onRollOut = function(){
  9.                 this.onRollOver = machWasBeiRollOver;
  10. }





sollte gehen...

greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 26-05-2004, 12:06   #6 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
das macht keinen Sinn kelor ?

function machWasBeiRollOver (){
trace('aha');
}

container.onRollOver=machWasBeiRollOver;


so hätte es doch exakt das gleiche verhalten - oder irre ich ?

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 26-05-2004, 21:57   #7 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
nee marcel...
der witz dabei ist doch, dass er events in einem drunter leigenden mc empfangen wollte...
und das geht nur, wenn der übergeordnete mc keinen event mehr hat....
deshalb hab ich´s so gemacht, dass der onRollOver erst wieder existiert, wenn der onRollOut ausgelöst wird...
andernfalls würde der event die ganze zeit existieren und embed mc´s würden keine events empfangen können...
hab´s jetzt aber auch net getestet,...aber sollte doch funZen..oder?


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 26-05-2004, 22:02   #8 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
funzen sollte es - es kam mir nur spanisch vor aber ich dachte schon das ich etwas übersehen hab ..

Dicke Grüße
nky
nky 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 04:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele