2010-06-24 18 views
0
package { 
import flash.display.Sprite; 
import flash.utils.*; 

public class SetTimeoutExample extends Sprite { 
    private var delay:Number = 1000; // delay before calling myDelayedFunction 

    public function SetTimeoutExample() { 
     var intervalId:uint = setTimeout(myDelayedFunction, delay, "Hello", "World"); 
    } 

    public function myDelayedFunction():void { 
     trace(arguments[0] + " " + arguments[1]); 
    } 
} 
} 

je prends une erreur sur le package qui ne va pas dans ce code? Mercierreur de paquet dans AS3

+0

Quelle est l'erreur que vous obtenez? – KensoDev

+0

poster le numéro de l'erreur et le message d'erreur - est ce code écrit dans le fichier 'SetTimeoutExample.as' - sinon, c'est la raison. – Amarghosh

+0

1037: Le package ne peut pas être imbriqué. J'écris ceci dans player.fla –

Répondre

3

Vous devez créer un nouveau fichier appelé SetTimeoutExample.as et mettre le code là-dedans. Assurez-vous que le fichier se trouve dans le même répertoire que player.fla. Ouvrez ensuite player.fla et, dans la fenêtre des propriétés (Fenêtre> Propriétés), définissez le champ "Classe" sur SetTimeoutExample (sans le .as).

+0

merci beaucoup, mais maintenant je reçois une nouvelle erreur 1180: Appel à une méthode éventuellement indéfinie addFrameScript. –