Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-12-2003, 15:37   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 15
Suche Funktion !?!?!?!

Hi Leute,

ich suche eine Funktion womit ich ermitteln kann auf welches movieclip sich die maus befindet. so das ich dann den Instanz Namen erhalte und wenn er auf keine Instanz ist irgendwas anderes erhalte wie z.B. false was weiß ich.

ich weiß das es so was gibt ( ich habe das schon irgendwo gelesen) aber ich finde diese Funktion einfach nicht.
Fsmarine ist offline   Mit Zitat antworten
Alt 10-12-2003, 17:00   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Angenommen du hast 5 Movieclips, bezeichnent mit mc1 - mc5:
ActionScript:
  1. for(var i = 1; i < 6; i++) {
  2. this["mc"+i].onRollOver = function() {
  3. trace(this._name); //oder halt was anderes
  4. };
  5. }

Gruß
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 10-12-2003, 20:38   #3 (permalink)
where is my mind
 
Benutzerbild von Sebastian17
 
Registriert seit: May 2002
Ort: NRW - Schöppingen
Beiträge: 705
hey jo :Ö)
hey stefan das hätte ich dir heute mittag auch noch sagen können...
*hab ich selber noch proggen müssen für die bildgalerie*
du weisst schon bei den thumbnails
__________________
so long... so far...

SeB
Sebastian17 ist offline   Mit Zitat antworten
Alt 11-12-2003, 08:04   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 15
ja aber das hilft mir so nicht weiter.

ich erkläre euch mal die situation.

also wenn ich mit der maus auf ein movieclip gehe wird direkt rechts daneben ( ohne abstand dazwischen) ein anderes Movieclip sichtbar.

wenn ich nun auf das zweite movieclip gehe wird wieder ein weiteres sichtbar usw.

Aber wenn ich nun von eins dieser movieclips runtergehe ( und dabei nicht auf ein anderes lande) werden alle abgesehen von dem ersten unsichtbar !!

und genau diesen letzten punkt habe ich noch nicht hinbekommen und der code der oben steht hilft mir nicht weiter.

trotzdem danke sonar
Fsmarine ist offline   Mit Zitat antworten
Alt 11-12-2003, 09:03   #5 (permalink)
where is my mind
 
Benutzerbild von Sebastian17
 
Registriert seit: May 2002
Ort: NRW - Schöppingen
Beiträge: 705
du meinst ein ausklappmenü?
sowas in der art wie milonic?
__________________
so long... so far...

SeB
Sebastian17 ist offline   Mit Zitat antworten
Alt 11-12-2003, 09:06   #6 (permalink)
where is my mind
 
Benutzerbild von Sebastian17
 
Registriert seit: May 2002
Ort: NRW - Schöppingen
Beiträge: 705
da fällt mir mal gerade so ein.
for(var i = 1; i < 6; i++) {
this["mc"+i].onRollOver = function() {
this["mc"+(i+1)]._visible=true;
};
}
__________________
so long... so far...

SeB
Sebastian17 ist offline   Mit Zitat antworten
Alt 11-12-2003, 10:34   #7 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
mc ist hier jetzt einfachmal ein rechteck mit breite 60 in der bibliothek.
ActionScript:
  1. init = function (anzahl,mc_weite) {
  2.     // mc box erstellen wo alles reinkommt
  3.     var o = this.createEmptyMovieClip("box", 1);
  4.     for (var i = 0; i<anzahl; i++) {
  5.         o.attachMovie("mc", "mc"+i, i, {_x:i*mc_weite});
  6.         // ersten mc anzeigen
  7.         i>0 ? o["mc"+i]._visible=false : o["mc"+i]._visible=true;
  8.         // mc nummer speichern
  9.         o["mc"+i].id = i;
  10.         o["mc"+i].onRollOver = function() {
  11.             this._parent["mc"+(this.id+1)]._visible = true;
  12.             //fläche unter mc's einschalten
  13.             this._parent.button.enabled = true;
  14.         };
  15.     }
  16.     // fläche unter mc's erstellen
  17.     o.createEmptyMovieClip("button", -1);
  18.     o.button.attachMovie("mc", "btn", 1);
  19.     //größe festlegen
  20.     o.button._height = o._height+100;
  21.     o.button._width = o._width+100;
  22.     o.button._x = -50;
  23.     o.button._y = -50;
  24.     // alpha must du dann auf 0 setzen
  25.     o.button._alpha = 30;
  26.     // am anfang ausschalten
  27.     o.button.enabled = false;
  28.     o.button.onRollOver = function() {
  29.         //mc's unsichtbar machen außer der erste
  30.         for (var i = 1; i<anzahl; i++) {
  31.             this._parent["mc"+i]._visible = false;
  32.             //und fläche wieder aussschalten
  33.             this.enabled = this.useHandCursor=false;
  34.         }
  35.     };
  36. };
  37. init(8,60);
__________________
gruß Harry

Geändert von HAY (11-12-2003 um 10:50 Uhr)
HAY ist offline   Mit Zitat antworten
Alt 11-12-2003, 10:52   #8 (permalink)
where is my mind
 
Benutzerbild von Sebastian17
 
Registriert seit: May 2002
Ort: NRW - Schöppingen
Beiträge: 705
was bewirkt diese zeile genau?
i>0 ? o["mc"+i]._visible=false : o["mc"+i]._visible=true;

sorry bin noch anfänger
was macht das fragezeichen uund der doppelpunkt?
__________________
so long... so far...

SeB
Sebastian17 ist offline   Mit Zitat antworten
Alt 11-12-2003, 10:55   #9 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
aus der referenz:

ausdruck1 ? ausdruck2 : ausdruck3
Operator; weist Flash an, ausdruck1 auszuwerten und den Wert von ausdruck2 zurückzugeben, wenn ausdruck1 den Wert true hat; andernfalls wird der Wert von ausdruck3 zurückgegeben.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 11-12-2003, 11:05   #10 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Das is eigentlich nix anderes als:
ActionScript:
  1. if(i>0) {
  2. o["mc"+i]._visible=false;
  3. } else {
  4. o["mc"+i]._visible=true;
  5. }
  6.  
  7. //könnte man soagr noch kürzer schreiben:
  8.  
  9. o["mc"+i]._visible =  i>0 ? false : true;

Gruß
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 11-12-2003, 11:41   #11 (permalink)
where is my mind
 
Benutzerbild von Sebastian17
 
Registriert seit: May 2002
Ort: NRW - Schöppingen
Beiträge: 705
ahsooo
danke
__________________
so long... so far...

SeB
Sebastian17 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 08:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele