Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-01-2006, 18:45   #1 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
aufruf zweier funktionen

hallo forum

hab da mal eine frage?

wie kann ich zwei funktionen bei einem clickevent anfeuern!
so hab ich das versucht geht aber nicht wirklich!
PHP-Code:
mc.onPress fallscore
was sollte ich am besten tun um diese zweite funktion nu bei einem click zum laufen zu bringen und ich meine einen sauberen weg!

häng noch einen test code an damit ihr mich auch versteht was genau ich meine. müsste man nur ins flash kopieren und testen!

danke

PHP-Code:
//die erste der per komma separierten funktionen
function fall() {
    
this.onEnterFrame = function() {
        
this.speedY += GRAVITATION;
        
this.speedY *= FRIKTION;
        
this._y += this.speedY;
        if (
this._y>Stage.height-this._height) {
            
this._y Stage.height-this._height;
            
this.speedY = -this.speedY*ELASTITAET;
        }
    };
}
//die zweite der per komma separierten funktionen
function score() {
    
trace("foo");
}

function 
startTest() {
    for (var 
i:Number 0i<4i++) {
        var 
mc:MovieClip mcCreator("mc"+i35200xeaeaea0x6666661100random(300)+25, -50);
        
mc._y random(300)+10;
        
mc._x random(50)+35;
        
mc.speedY 0;
        
//************||************//
        //hier waere der aufruf
        
mc.onPress=fallscore;
        
mc.fly();
    }
}

//unwichtig fuer den test
//********************************************************************//
var GRAVITATION:Number 0.9;
var 
FRIKTION:Number 0.995;
var 
ELASTITAET:Number 0.4;

_root.onLoad = function() {
    
init();
};

function 
init() {
    var 
btnMc:MovieClip mcCreator("btn"35200xeaeaea0x6666661100Stage.width/2-35Stage.height-50);
    var 
btnTxt txtCreator("btnOk"_root.btn._x+2_root.btn._y+2_root.btn._width_root.btn._height110x000000true"TEST");
    
btnMc.onPress startTest;
}

MovieClip.prototype.fly = function() {
    
this.onEnterFrame = function() {
        
this._x += 1;
    };
};

function 
mcCreator(mccbreitehoehehFrabebFarbelStarkealphaXY) {
    var 
mc:MovieClip _root.createEmptyMovieClip(mcc_root.getNextHighestDepth());
    
mc.lineStyle(lStarkebFarbealpha);
    
mc.beginFill(hFrabealpha);
    
mc.lineTo(00);
    
mc.lineTo(breite0);
    
mc.lineTo(breitehoehe);
    
mc.lineTo(0hoehe);
    
mc.lineTo(00);
    
mc.endFill();
    
mc._x X;
    
mc._y Y;
    return 
mc;
}
function 
txtCreator(txtNameXYbreitehoehetxtGroessetxtFarbetxtBinitTxt) {
    
_root.createTextField(txtName_root.getNextHighestDepth(), XYbreitehoehe);
    var 
tf:TextField _root[txtName];
    var 
ts:TextFormat = new TextFormat();
    
ts.size txtGroesse;
    
ts.font "Arial";
    
ts.color txtFarbe;
    
ts.bold txtB;
    
tf.setNewTextFormat(ts);
    
tf.multiline true;
    
tf.selectable false;
    
tf.wordWrap true;
    
tf.text initTxt;

mfg
troner ist offline   Mit Zitat antworten
Alt 09-01-2006, 18:58   #2 (permalink)
Pharao a.D.
 
Benutzerbild von Tut-ench-aton
 
Registriert seit: Jul 2004
Ort: 29°58'33.34'' N, 31°07'49.29'' O
Beiträge: 430
Code:
mc.onPress = function(){
fall()
score()
}
Tut-ench-aton ist offline   Mit Zitat antworten
Alt 09-01-2006, 18:59   #3 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
*ungetestet

versuchs mal so..
(hoffe das dass mx.package richtig ist

PHP-Code:
function handler()
{
  
this.onEnterFrame...
  
score();
}

mc.onPress mx.util.Delegate.createthishandler ); 
gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 09-01-2006, 19:19   #4 (permalink)
pensionist
 
Benutzerbild von troner
 
Registriert seit: Jan 2003
Ort: Thalheim b. Wels
Beiträge: 568
@binary
danke aber ... das mit der delegate klasse bringt mir ja nicht viel, weil der scope ja richtig ist. es ist mir hauptsächlich darum gegangen das score() nicht von fall() ausgelöst wird sondern wirklich vom onPress. aber wird wohl nichts anderes übrig bleiben ... oda doch?

@tutench..
mhhhh....

mfg
troner 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 15:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele