2010-10-16 5 views
-1

Je suis nouveau avec l'ensemble ActionScripting Thing. :(Donc j'apprécie vraiment si quelqu'un peut m'expliquer le plus simplement possible.: DTypeError: Erreur # 1009 (Aide s'il vous plaît?)

Je continue d'obtenir les erreurs ci-dessous quand je clique pour aller à une autre page S'il vous plaît aidez-moi si je fais quelque chose de mal . ^^

TypeError: erreur # 1009: Impossible d'accéder à une propriété ou une méthode d'une référence d'objet nul à FlashDoc_fla :: MainTimeline/followBall_a() TypeError:. erreur # 1009: Impossible d'accéder à une propriété ou méthode d'un Référence de l'objet nul at FlashDoc_fla :: MainTimeline/rotate_a()

Les codes sont les suivants ...

stage.addEventListener (Event.ENTER_FRAME, rotate_a); function rotate_a (e: Evénement) { var leX: int = mouseX - eye_ball_icon.x; Var leY: int = (mouseY - eye_ball_icon.y) * -1; var angle = Math.atan (theY/theX)/(Math.PI/180); si (theX < 0) { angle + = 180; } si (theX> = 0 & & theY < 0) { angle + = 360; } eye_text.text = angle; eye_ball_icon.rotation = (angle * -1) + 90; }

stage.addEventListener (Event.ENTER_FRAME, followBall_a); function followBall_a (événement: Evénement): void { var dx: int = eye_ball_icon.x - mouseX; eye_ball_icon.x - = dx/20; eye_ball_icon.y = 530;

si (œil_ball_icon.x) {eye_ball_icon.x = 150}; if (eye_ball_icon.x> 850) {eye_ball_icon.x = 850}; }

stop(); about_icon.addEventListener (MouseEvent.CLICK, iconpage); function iconpage (événement: MouseEvent) {gotoAndPlay (3); }

works_icon.addEventListener (MouseEvent.CLICK, page de travail); page de travail de fonction (événement: MouseEvent) {gotoAndPlay (4); }

contact_icon.addEventListener (MouseEvent.CLICK, page de contact); page de contact de la fonction (événement: MouseEvent) {gotoAndPlay (5); }

Répondre

0

Essayez cette méthode rotate_a:

function rotate_a (e:Event){ 
if(currentFrame==1){ 
    var theX:int = mouseX - eye_ball_icon.x; 
    var theY:int = (mouseY - eye_ball_icon.y) * -1; 
    var angle = Math.atan(theY/theX)/(Math.PI/180); 
    if (theX<0) { 
     angle += 180; 
    } 

    if (theX>=0 && theY<0) { 
     angle += 360; 
    } 
    eye_text.text = angle; 
    eye_ball_icon.rotation = (angle*-1) + 90; 
}} 

Il vérifie si vous êtes sur le cadre 1 avant d'essayer de faire quoi que ce soit avec les objets sur le cadre 1. Je suppose que vous avez ce code dans la première image, et que eye_text et eye_ball_icon sont sur la première image.

Questions connexes