Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-05-2007, 15:39   #1 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
MovieClip.onRollOver = function()

Hallo,
habe mehrere MCs auf der Bühne. Jeder von Ihnen ruft über
PHP-Code:
MC_"n".onRollOver = function(){...usw 
eine Funktion auf.
Ich möchte mir die Tipperei sparen. Wahrscheinlich geht das mit ner Klasse. Was die angeht, bin ich allerdings noch völliger Neuling.
Hat Jemand einen Tip für mich , wie ich das angehen soll?
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 10-05-2007, 15:43   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hä?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2007, 15:45   #3 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
wie hä??
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 10-05-2007, 15:47   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Naja, ersten würde dir dein "Beispielcode" ein Fehler rausrotzen und zweitens checke ich nciht, was du machen willst. Also: Hä? (das ist die international anerkannte Kurzform dafür)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2007, 15:47   #5 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
habe zB: 20 MCs auf der Bühne. Jeder von Ihnen ruft über
PHP-Code:
MC_"n".onRollOver = function(){...usw 
die gleiche Funktion auf.
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 10-05-2007, 15:47   #6 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von Der Frager Beitrag anzeigen
Hä?
Wie, hä? Was'n los mit Dir?

Um Tipperei zu sparen solltest Du mit einer for-Schleife
arbeiten.

Insatzen zusammenlegen?
~pyropete~ ist offline   Mit Zitat antworten
Alt 10-05-2007, 15:49   #7 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von Marcellus Beitrag anzeigen
habe zB: 20 MCs auf der Bühne. Jeder von Ihnen ruft über
PHP-Code:
MC_"n".onRollOver = function(){...usw 
die gleiche Funktion auf.
Ach so.

ActionScript:
  1. _root[MC+"_n"].onRollOver = DeinRollOver();
  2. //
  3. DeinRollOver = function() {
  4. trace("Hallo bei Rollover");
  5. }
~pyropete~ ist offline   Mit Zitat antworten
Alt 10-05-2007, 15:50   #8 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
PHP-Code:
MC_1.onRollOver = function(){...usw  
MC_2
.onRollOver = function(){...usw  
MC_3
.onRollOver = function(){...usw  
MC_4
.onRollOver = function(){...usw  
usw 
Es handelt sich um ein Menue. Wenn ich über die MCs gehe ploppen die auf und zeigen dann was...
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 10-05-2007, 15:59   #9 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
ich seh nicht, wo eine Schleife in dem Fall die Lösung sein sollte.
So muss ich doch trotzdem für jeden MC
PHP-Code:
Beispiel für 1.MC:
wp1.onRollOver = function(){
    
vorauswahl(xPos,yPos,grenze);

eintippen. Oder ist es wieder ein Brett...
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 10-05-2007, 16:16   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hmmm... WTF ist denn jetzt xPos, yPos und grenze? Für jeden MC verschiede Werte? Dann nimm halt noch ein Array mit dazu, das die entsprechenden Werte enthält.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2007, 16:30   #11 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
alles canceln und ich versuchs nochmal:

Ich habe einige MCs auf der Bühne (zb:20).
Alle an verschiedenen Stellen.
Wenn ich mit dem Cursor über einen komme, soll eine Funktion aufgerufen werden, der auch Variablen übergeben werden sollen. ZB: damit die Funktion weiß, von wem sie aufgerufen wurde und was sie wo machen soll.
Zur Zeit habe ich 20 Scripte in dieser Form:
PHP-Code:
wp1.onRollOver = function(){
    if(
an){
        
//vorauswahl(xPos,yPos,grenze,was)
        
vorauswahl(this._x,this._y,232,this);
    }

__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 10-05-2007, 16:33   #12 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
for (var 1i<=20i++) {
    
this["wp"+i].onRollOver = function() {
        if (
an) {// was auch immer das nu wieder ist
            
vorauswahl(this._xthis._y232this);
        }
    };

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-05-2007, 17:36   #13 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
ich glaube wir reden die ganze Zeit aneinander vorbei.
Die Schleife muss ich doch auch erst einmal mit einem Event starten.
Und zwar, wenn ich über den Movieclip komme.
Zitat:
onRollOver (MovieClip.onRollOver-Prozedur)

onRollOver = function() {}

Wird aufgerufen, wenn ein Benutzer den der Mauszeiger über einen Movieclip-Bereich bewegt.

Sie müssen eine Funktion definieren, die beim Aufruf der Ereignisprozedur ausgeführt wird. Sie können die Funktion auf der Zeitleiste oder in einer Klassendatei definieren, die die MovieClip-Klasse erweitert oder mit einem Symbol in der Bibliothek verknüpft ist.
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus ist offline   Mit Zitat antworten
Alt 10-05-2007, 20:36   #14 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Lest doch mal, was ich schreibe! ...

ActionScript:
  1. MC_1.onRollOver = vorauswahl(this._x, this._y, 232, this);
  2. //
  3. vorauswahl = function(xPos, yPos, grenze, was) {
  4. trace("XPos:"+xPos+" YPos:"+yPos+" Grenze:"+grenze+" Was:"+was);
  5. }
~pyropete~ ist offline   Mit Zitat antworten
Alt 10-05-2007, 21:06   #15 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
...genau ... so hätte ich zwanzig Mal
PHP-Code:
wp1.onRollOver = function(){
   
etc
}
wp2.onRollOver = function(){
   
etc
}
...
...
...
wp20.onRollOver = function(){
   ...

und genau das will ich doch vermeiden.
__________________
Gruss
Marcellus

Ich bin nicht mehr jung genug, um alles zu wissen.(O.Wilde)

Ein Mensch weiß nicht, was er weiß, bevor er weiß, was er nicht weiß.(T.Carlyle)
Marcellus 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 19:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele