{lang: 'de'}
Flashhilfe.de - Flash Community

Code von AS 2.0 in AS 3.0 umwandeln [Flash 10]

 


AntwortenRegistrieren Seite1  

Flash_Nerd#1
Benutzerbild von Flash_Nerd
Beiträge: 21
Wohnort: Italien
Registriert: Jul 2010

30.12.2010, 22:22

Hallo Leute,

da bin ich mal wieder mit nem neuen Problem. Hab da so nen Code im Web gefunden aber da stellte sich mir gleich das 1. Problem.

Is leider in Action Script 2.0 -.-

kann mir vielleicht einer bei dieser Sache behilflich sein den Code in Action Script 3.0 umzuwandeln?

danke schonmal


die Datei
Flash_Nerd AS2!!!.fla (7.94 KB)

und der Code
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
    // calculate circle hit area
    C_hitLeft_x = circleHit._x - 6;
    C_hitTop_y = circleHit._y + 6;
    C_hitRight_x = circleHit._x + 6;
    C_hitBottom_y = circleHit._y - 6;

    drag_me.onPress = function() {

        startDrag(this, false);

    }

    drag_me.onRelease = function() {

        stopDrag();
        // if drag_me is in the circle hit area then make it black
        if (this._x < C_hitRight_x && this._x > C_hitLeft_x && this._y < C_hitTop_y && this._y > C_hitBottom_y) {

            this.gotoAndStop(5);

        }
        else {

            this.gotoAndStop(1);

        }

    }

    drag_me.onReleaseOutside = function() {

        stopDrag();

    }


achja fast vergessen…

wie kann man noch zusätzlich zu der schon bestehenden cirleHit-area ne 2. erstellen? also in der 1. wird der Kreis blau in der 2. wird er grün…
Schlagwörter: AS 2.0, AS 3.0, FlashCS5
RustyCake#2
Benutzerbild von RustyCake
Beiträge: 1776
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

31.12.2010, 02:34

Servus
Im Prinzip so in etwa.
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import flash.events.MouseEvent;
// calculate circle hit area
var C_hitLeft_x:Number = circle_mc.x - 6;
var C_hitTop_y:Number = circle_mc.y + 6;
var C_hitRight_x:Number = circle_mc.x + 6;
var C_hitBottom_y:Number = circle_mc.y - 6;
drag_mc.addEventListener (MouseEvent.MOUSE_DOWN, startDragFunktion);
drag_mc.addEventListener (MouseEvent.MOUSE_UP, stopDragFunktion);
function startDragFunktion (e:MouseEvent):void
{
     e.target.startDrag ();
}
function stopDragFunktion (e:MouseEvent):void
{
     stopDrag ();
     if (e.target.x < C_hitRight_x && e.target.x > C_hitLeft_x && e.target.y < C_hitTop_y && e.target.y > C_hitBottom_y)
     {
        e.target.gotoAndStop (5);
     }
     else
     {
        e.target.gotoAndStop (1);
     }
}
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muss erst gehen lernen"
Geändert von RustyCake am 31.12.10 um 02:34 Uhr
Flash_Nerd#3
Benutzerbild von Flash_Nerd
Beiträge: 21
Wohnort: Italien
Registriert: Jul 2010

Themenautor/in

31.12.2010, 16:57

wow thx für die schnelle antwort

jop der code funktioniert. leider entsteht hir ein neues problem. wenn ich den kreis aus dem target wieder entferne färbt er sich schon wieder zurück in die originalfarbe aber wenn ich versuche ihn erneut in das target zu bewegen geschieht nichts mehr. also es funktioniert nur einmal obwohl es jedesmal abspielen sollte wenn der kreis ins target bewegt wird…

hier die datei. vielleicht hab ich ja nen fehler ;)
AS3!!.fla (9.99 KB)
Flash_Nerd#4
Benutzerbild von Flash_Nerd
Beiträge: 21
Wohnort: Italien
Registriert: Jul 2010

Themenautor/in

01.01.2011, 19:02

mhhh… hatte gehofft jemand weiß wieso das nicht funktioniert.

bitte brauche da unbedingt hilfe um es so schnell wie möglich lösen zu können.
RustyCake#5
Benutzerbild von RustyCake
Beiträge: 1776
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

02.01.2011, 02:16

Servus
Das Script ist OK, wenn gleich ich Deinen umständlichen Koordinaten-Aufbau nicht verstehe,
eine Alternative ist im Script auskommentiert.
Da war irgendwas mit Deine Clips am A****.
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muss erst gehen lernen"

Angehängte Dateien:
Komprimierte Datei AS3!!.zip7.84 KB
Flash_Nerd#6
Benutzerbild von Flash_Nerd
Beiträge: 21
Wohnort: Italien
Registriert: Jul 2010

Themenautor/in

02.01.2011, 13:39

jop das war was mt der ani was nicht in ordnung war… thx nochmals

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2022 Sebastian Wichmann - Flashhilfe.de