Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-02-2011, 19:22   #1 (permalink)
Neuer User
 
Benutzerbild von Little Boy II
 
Registriert seit: Apr 2010
Beiträge: 56
Verfolge micht

Hallo,

warum stoppt mein MC nicht bei der else-Bediengung???
Er macht immer das Tween fertig....

myBall_mc.onEnterFrame = function () {
//Varialben
if (_root.leben > 0) {
startMC=_root.myBall_mc._x
endMC=(_root.char._x - 25);
startMC2=_root.myBall_mc._y
endMC2=(_root.char._y - 25);
//Blickrichtung des MC
//die eigentliche TweenClass
v=35;
var myHoriTween:Tween = new Tween (_root.myBall_mc,"_x",None.easeNone,startMC,endMC, Math.abs(startMC-endMC)/v,true);
var myVertiTween:Tween = new Tween (_root.myBall_mc,"_y",None.easeNone,startMC2,endMC 2,Math.abs(startMC2-endMC2)/v,true);
} else {
myHoriTween.stop();
myVertiTween.stop();
_root.myBall_mc.gotoAndStop("die");
}
}


Bitte um Hilfe


danke
__________________
PRYING OPEN MY THIRD EYE

Geändert von Little Boy II (17-02-2011 um 19:33 Uhr)
Little Boy II ist offline   Mit Zitat antworten
Alt 17-02-2011, 19:41   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hi,

benutze beim posten von code doch bitte das CODE oder PHP tag... sonst kann man den code wie in deinem fall nur schwehr lesen und somit auch verstehen.

was ich auf die schnelle aber geblickt habe... dein aufbau ist sehr wild! die tweens gehören in keine enterFrame schleife rein. du solltest also generell mal den aufbau überdenken.

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 17-02-2011, 20:59   #3 (permalink)
Neuer User
 
Benutzerbild von Little Boy II
 
Registriert seit: Apr 2010
Beiträge: 56
danke für deine schnelle Antwort


ein anderer Ansatz, wäre dieser:

PHP-Code:
maus.onMouseMove = function () {
onEnterFrame = function () {
        var 
difx:Number = (_root._xmouse)-(this._x);
        var 
dify:Number = (_root._ymouse)-(this._y);
        
this._x += difx/10;
        
this._y += dify/10;
        
updateAfterEvent();
    }


da ist aber das Problem, dass das MC immer schneller wird wenn es dér Maus näher kommt und ich weis nicht wie ich das ausbalancieren könnte...
__________________
PRYING OPEN MY THIRD EYE
Little Boy II ist offline   Mit Zitat antworten
Alt 17-02-2011, 22:51   #4 (permalink)
+ Zimt & Zucker
 
Registriert seit: Mar 2006
Ort: hinterm Mond gleich links
Beiträge: 2.042
//schwupp
PHP-Code:
//die bewegte Box (gab's da nicht auch nen Film?)

var f:FollowerMover = new FollowerMover(box5);

onEnterFrame = function()
{
    
f.move();
    
    
updateAfterEvent()

//diwupp
PHP-Code:
import flash.geom.Point;

class 
FollowerMover
{
    var 
s:Number;
    var 
t:MovieClip;
    
    function 
FollowerMover (target:MovieClipspeed:Number)
    {
        
speed;
        
target;
    }
    
    function 
move ():Void
    
{
        
        
//vektor von objekt auf Maus
        
var v:Point = new Point(_xmouse t._x_ymouse t._y);
        
        
//nicht schneller als die Polizei erlaubt und nicht über's Ziel hinaus schießen
        
v.normalize(Math.min(v.lengths));
        
        
//ab geht's
        
t._x += v.x;
        
t._y += v.y;
    }

__________________
anbei Grüße vom milchreis: Viva la [Silb]

[Von null auf Flash in einem Klick.] <<< klick
milchreis ist offline   Mit Zitat antworten
Alt 18-02-2011, 00:06   #5 (permalink)
Neuer User
 
Benutzerbild von Little Boy II
 
Registriert seit: Apr 2010
Beiträge: 56
es funkt. ^^

dankeschön

Gott segne Flash-Packages

ps.
habe gestern mehrere stunden im Inet nach einer Lösung gesucht und leider nichts gefunden.
Dieses Package in Verbindung mit dem Hit-Test macht genau das was ich wollte!!! supi !!!
__________________
PRYING OPEN MY THIRD EYE

Geändert von Little Boy II (18-02-2011 um 13:44 Uhr)
Little Boy II ist offline   Mit Zitat antworten
Alt 18-02-2011, 15:56   #6 (permalink)
Neuer User
 
Benutzerbild von Little Boy II
 
Registriert seit: Apr 2010
Beiträge: 56
um das ganze zu perfektionieren würde ich mich noch freuen, wenn mir hier auch noch jemand helfen kann.

Es klingt simpel, aber leider scheitere ich daran:

ich möchte, dass der Hintergrund meinen Char folgt.

Das Problem:
wenn ich es so mache, wie unten angeführt, dann bewegt sich zwar der Hintergrund bzw. die Bühne inkl. allen Hud-Menus. Was ich nicht will.

Wenn ich nur den Hintergrund bewege und den Char an Ort und Stelle lasse, sieht es auch gut aus, aber dann verfolgen die Feinde meinen Gegner nicht, da ja der sich nicht bewegt, sonder nur der Hintergrund.

Wenn ich beides bewegen. Char und Hintergrund, habe ich das Problem, dass irgendwann der Char aus dem Bild verschwindet.

PHP-Code:
//Funktion zur Steuerung der Figur
function controll2 (figur :MovieClip) {
    if (
Key.isDown(Key.RIGHT)) {
        
_root[figur]._x += _root.speed;
        
_root._x -= _root.speed;
    }
    if (
Key.isDown(Key.LEFT)) {
        
_root[figur]._x -= _root.speed;
        
_root._x += _root.speed;
    } 
    if (
Key.isDown(Key.DOWN)) {
        
_root[figur]._y += _root.speed;
        
_root._y -= _root.speed;
    } 
    if (
Key.isDown(Key.UP)) {
        
_root[figur]._y -= _root.speed;
        
_root._y += _root.speed;
    } 


Gibt es hierzu vielleicht noch eine einfache Lösung.

Denke ich zu kompliziert???

GOOGLE konnte mir leider auch nicht helfen


danke
__________________
PRYING OPEN MY THIRD EYE
Little Boy II 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
Verfolge MC... Little Boy II ActionScript 2 0 11-11-2010 15:56
Flash4: Kann geledenen Film micht steuern Attacke2004 Flash 4 und Flash 5 3 21-09-2004 15:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele