Anzeige

Error #1034

Error #1034 | PSD-Tutorials.de

Erstellt von D0gProjects, 26.12.2010.

  1. D0gProjects

    D0gProjects kleiner Animator

    Dabei seit:
    25.03.2009
    Beiträge:
    148
    Geschlecht:
    männlich
    Error #1034
    Hallo liebes Forum und frohe Weihnachten!!

    Hab folgendes Problem: Ich versuche einen Movieclip per Actionscript so zu bewgen, dass er sinusartig vom rechten Rand der Bühne zum linken Rand der Bühne "schwingt". Also hab ich mal mein Figürchen gezeichnet und lasse es als "BadGuy1" exportieren.

    In der Main hab ich folgenden Code:
    Code (Text):
    1.  
    2. var b1:Sprite = new BadGuy1();
    3. b1.x = 280;
    4. b1.y = 100;
    5. stage.addChild(b1);
    6.  
    ausserdem habe ich eine as-datei mit folgendem Code angelegt:
    Code (Text):
    1. package
    2. {
    3.     import flash.events.Event;
    4.     import flash.display.MovieClip;
    5.     import flash.display.Sprite;
    6.    
    7.     public class BadGuy1 extends Sprite
    8.     {
    9.         private var core:Object;
    10.         private var speed:int = 10;
    11.         private var framecount:int = 0;
    12.        
    13.         public function BadGuy1()
    14.         {
    15.             addEventListener(Event.ADDED_TO_STAGE,onAdd);
    16.         }
    17.        
    18.         private function onAdd (e:Event)
    19.         {
    20.             core = MovieClip (root);
    21.            
    22.             addEventListener(Event.ENTER_FRAME,loop);
    23.         }
    24.        
    25.         private function loop (e:Event)
    26.         {
    27.             framecount++;
    28.             speed = Math.sin(framecount*Math.PI)*280;
    29.             x += speed;
    30.        
    31.         }
    32.     }
    33. }
    Falls ich versuche, das Programm zu testen, erscheint der Movieclip ganz normal auf der Stage, bewegt sich jedoch nicht. Ausserdem bekomme ich folgenden Fehlercode:
    Code (Text):
    1. TypeError: Error #1034: Typumwandlung fehlgeschlagen: flash.display::Stage@41ce1ba1 kann nicht in flash.display.MovieClip umgewandelt werden.
    2.     at BadGuy1/onAdd()
    3.     at flash.display::DisplayObjectContainer/addChild()
    4.     at flash.display::Stage/addChild()
    5.     at JumpAndRun_fla::MainTimeline/init()
    6.     at JumpAndRun_fla::MainTimeline/frame10()
    7.  
    Danke für eure Hilfe!!!
     
    #1      
  2. Kerstin77

    Kerstin77 Flashfan

    Dabei seit:
    23.01.2009
    Beiträge:
    205
    Geschlecht:
    weiblich
    Error #1034
    AW: Error #1034

    Also wenn dann höchstes so:
    PHP:
    1. core = this.parent;
    Aber wozu soll das gut sein?

    Grüße,
    Kerstin
     
    #2      
  3. D0gProjects

    D0gProjects kleiner Animator

    Dabei seit:
    25.03.2009
    Beiträge:
    148
    Geschlecht:
    männlich
    Error #1034
    AW: Error #1034

    Hallo Kerstin!!

    Danke für deine Antwort, die Fehlermeldung scheint weg zu sein, aber der Movieclip bewegt sich leider immer noch nicht hin und her...
     
    #3      
  4. Kerstin77

    Kerstin77 Flashfan

    Dabei seit:
    23.01.2009
    Beiträge:
    205
    Geschlecht:
    weiblich
    Error #1034
    AW: Error #1034

    Hi,

    PHP:
    1. package {
    2.    
    3.     import flash.events.Event;
    4.     import flash.display.MovieClip;
    5.     import flash.display.Sprite;
    6.    
    7.     public class BadGuy1 extends Sprite {
    8.        
    9.         private var speed:int = 5;
    10.         private var winkel:Number;
    11.         private var ypos:int;
    12.        
    13.         public function BadGuy1() {
    14.             addEventListener(Event.ADDED_TO_STAGE,onAdd);
    15.         }
    16.        
    17.         private function onAdd (e:Event) {
    18.             ypos = this.y;
    19.             winkel = 0;
    20.             addEventListener(Event.ENTER_FRAME,loop);
    21.         }
    22.        
    23.         private function loop (e:Event) {
    24.             winkel += speed;
    25.             this.x += speed;
    26.             this.y = ypos + Math.sin((winkel/180) * Math.PI) * 100;
    27.         }
    28.     }
    29. }
    Grüße,
    Kerstin
     
    #4      
  5. D0gProjects

    D0gProjects kleiner Animator

    Dabei seit:
    25.03.2009
    Beiträge:
    148
    Geschlecht:
    männlich
    Error #1034
    AW: Error #1034

    Danke Kerstin, warst eine große Hilfe!
    Habs jetzt geschafft.
     
    #5      
Seobility SEO Tool
x
×
×