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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-05-2007, 15:52   #16 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Eben nicht!

Zitat:
Zitat von Marcellus Beitrag anzeigen
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.
Also so:

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. }

sparst Du Dir schonmal Schreibarbeit, weil Du die Funktion nicht
jedesmal neu hinter den onRollOver schreibst. Du definierst die
Funktion einmal, und hängst sie dann an jeden RollOver dran.
Wenn Du dann noch individuelle Werte mitgeben willst, nimmst Du ein Array,
liest das per for-Schleife aus und übergibst an jeden Button die jew. Werte,
wobei die Werte für Grenze nur individuell zu sein scheinen, richtig?

ActionScript:
  1. buttonArray = new Array(32,132,232,332,432);
  2. for(i=1;i<=buttonArray.length;i++) {
  3. _root["MC_"+i].onRollOver = vorauswahl(this._x, this._y, _root.buttonArray[i-1], this);
  4. }

Und vielleicht rückste mal net so bröckchenweise mit der Info raus,
was genau Du brauchst, erreichen willst, dann redet man net immer
aneinander vorbei

Geändert von ~pyropete~ (11-05-2007 um 15:55 Uhr)
~pyropete~ ist offline   Mit Zitat antworten
Alt 11-05-2007, 16:15   #17 (permalink)
alter User
 
Benutzerbild von Marcellus
 
Registriert seit: Jun 2001
Ort: GE
Beiträge: 416
Vielen Dank, dass Du Dir mit mir so viel Mühe gibst – und das Freitag Nachmittag.
Mit der Schreibarbeit hast Du sicherllich recht. Werde ich Morgen ändern.
Wünsch Dir nen schönes Wochenende.
Auf das Schalke Meister wird!!!
__________________
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 23-09-2011, 17:47   #18 (permalink)
sebastian_dd
 
Benutzerbild von sebastian_dd
 
Registriert seit: Sep 2006
Ort: dresden
Beiträge: 56
kann es sein, dass du vor urzeiten nur nach dieser schreibweise gesucht hast? in der hoffnung, dass ich nun gerade ni so daneben liege.

PHP-Code:
wp1wp2wp3wpuswwp20.onRollOver=function () {
trace("hähä");
}; 
__________________
Drum hab’ ich mich der Magie ergeben
Ob mir durch Geistes Kraft und Mund
Nicht manch Geheimnis würde kund
Dass ich nicht mehr mit sauerm Schweiß
Zu sagen brauche, was ich nicht weiß
Dass ich erkenne, was die Welt
Im Innersten zusammenhält...
sebastian_dd ist offline   Mit Zitat antworten
Alt 23-09-2011, 18:00   #19 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von sebastian_dd Beitrag anzeigen
kann es sein, dass du vor urzeiten nur nach dieser schreibweise gesucht hast? in der hoffnung, dass ich nun gerade ni so daneben liege.

PHP-Code:
wp1wp2wp3wpuswwp20.onRollOver=function () {
trace("hähä");
}; 
Was willst Du uns nach über 4 Jahren (!!!) mit diesem schrägen Code sagen Es würde mich sehr wundern, wenn das so funktionieren sollte.

Versuch's mal so:
PHP-Code:
var btns:Array = [wp1wp2wp3wpuswwp20];

for(var 
i:Number 0btns.lengthi++) {
    
btns[i].onRollOver = function () {
        
trace("hähä");
    }

__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 23-09-2011, 23:24   #20 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 468
PHP-Code:
class Test extends MovieClip 
{
    
    function 
Test() {
        
    }
    
    function 
onRollOver() {
        
trace("over")
    }
    
    function 
onRollOut() {
        
trace("out")
    }
    
    function 
onReleaseOutside() {
        
trace("forum")
    }
    


dein mc in der bibliothek

- rechtsklick -> verknüpfungseigenschaften
- export für as -> hacken
- AS 2.0 - klasse -> Test

Geändert von chanel (23-09-2011 um 23:26 Uhr)
chanel 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