Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-11-2011, 10:26   #1 (permalink)
Neuer User
 
Benutzerbild von chrisflasher
 
Registriert seit: Mar 2008
Beiträge: 98
delete onEnterFrame Problem

Hallo zusammen

ich habe folgendes Problem:

ich habe eine Figur "hero1" die ich mit den Pfeiltasten steuern kann. Wenn "hero1" auf ein Objekt "enemyfly1" trifft soll die Funktion gelöscht werden.
Das klappt auch alles bestens !

Wie kann ich mit einer weiteren Funktion meine Figur wieder in ihre alte Funktion einbinden ? Also so das sie sich wieder bewegt ?

Code:
hero1.onEnterFrame=function() {

if(Key.isDown(Key.LEFT)){    
this._x=this._x-5; }

if (this.hitTest(_root.enemyfly1)) 
{ delete hero1.onEnterFrame }

}
__________________
Actionscript bringt mich eines Tages noch um ^^
chrisflasher ist offline   Mit Zitat antworten
Alt 30-11-2011, 10:48   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hi,
ist da nicht ein bissal der logik klaus drinn?

wenn du jetzt wieder willst das sich die figur bewegen kann müsstest du halt wieder die enterFrame zum laufen bringen... aber was bringt dir das? die figur berührt ja trotzdem den enemyfly1 und würde die enterFrame direkt beenden?!
oder verschwindet dann enemyfly1? statt dem delete könnteste bei einem erfolgreichen hitTest deine figur auch einfach wieder die strecke die sie zurückgelegt hat wieder zurücksetzen lassen wodurch dann der hitTest nicht mehr erfolgreich ist. also statt:
PHP-Code:
delete hero1.onEnterFrame
dann sowas hier:
PHP-Code:
this._x=this._x+5
cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 30-11-2011, 11:47   #3 (permalink)
Neuer User
 
Benutzerbild von chrisflasher
 
Registriert seit: Mar 2008
Beiträge: 98
ich habe nicht die ganze Funktion aufgelistet.

Die Figur soll nachdem sie von "enemyfly1" getroffen wurde wieder bewegbar sein. Sie wird nämlich nachdem der Hittest stattgefunden hat wieder an einen Ausgangspunkt gesetzt.

Wie bringe ich enterFrame wieder zum laufen?
Kann ich die enterFrame Funktion auch durch einen anderen MC wieder zum laufen bringen?
__________________
Actionscript bringt mich eines Tages noch um ^^

Geändert von chrisflasher (30-11-2011 um 11:49 Uhr)
chrisflasher 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
delete onEnterFrame() Problem splejx ActionScript 2 3 23-11-2011 20:14
delete this.onEnterFrame Problem marinovation Flash CS3 Professional 0 14-11-2009 17:46
delete onEnterFrame - Problem Aule ActionScript 2 8 17-06-2007 22:54
--> delete onEnterFrame vs. onEnterFrame = undefinded <-- argv ActionScript 1 1 22-06-2006 08:28
delete this.onEnterFrame; -> PROBLEM sethmorrison Flash MX 2004 14 10-06-2005 18:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele