.currentFrame en ActionScript 3

J'ai demandé avant avec un problème similaire et a reçu une excellente réponse, donc je m'excuse si c'est un peu frustrant. J'espère que ce sera rapide. Je suis la médiatisation d'un tutoriel Flash dans un effort pour expliquer un complexe biologique problème, et j'ai structuré la Timeline alors qu'il n'y a pas plus de deux images et de quatre couches. J'ai conçu ce avant sur la Scène de la timeline, mais il est devenu tellement bordélique, et avec un peu de problèmes, que j'ai décidé que je devais le refaire cette façon.

Elle est constituée de trois parties principales: - Un titre qui passe en premier dans deux segments, suivie par deux boutons (qui sont désactivées jusqu'à ce qu'ils aient bien fondu) et enfin des animations de molécules que le fade in et fade out indéfiniment sur une boucle. La page reste alors ambiante jusqu'à ce qu'un utilisateur clique sur l'un des boutons.

J'ai quatre couches sur le scénario principal - Actions, des Boutons, des Molécules et des Titres. Dans chaque pertinents d'images et d'animations.

Je veux le code de sorte qu'elle joue successivement après l'autre, mais je suis très difficile d'accéder à d'autres échéances à travers AS3.

Actuellement j'ai ceci dans le cadre des Actions de la couche:

import flash.events.Event;

NRPSText_mc.addEventListener(Event.ENTER_FRAME, FadeIn);

function FadeIn(event:Event):void
{
    if (MovieClip(this.root).currentFrame > 0) {
        NRPSText_mc.gotoAndPlay("NRPSFadeIn")
    }
}

ColourButton_mc.addEventListener(Event.ENTER_FRAME, BtnFadeIn);

function BtnFadeIn(event:Event):void
{
    if (NRPSText_mc.currentFrame == 30) {
        ColourButton_mc.gotoAndPlay("ButtonPress")
    }
}

Il devrait être clair à partir de ce que j'ai étiqueté de certains événements dans chaque scénario, et je veux qu'ils jouent en tant que l'un des finitions.

Le problème est de savoir quoi mettre avant ".currentFrame" dans chaque cas, et je ne peux pas le trouver n'importe où! Jusqu'à maintenant, j'ai été en mesure d'obtenir l'aide de "ce" et "MovieClip(ce.racine)", mais j'ai besoin d'être en mesure de savoir comment les références de ces délais pour le faire fonctionner. J'ai essayé ces codes avec de la "trace" et il semble bien fonctionner, donc je suppose que c'est là que réside le problème.

OriginalL'auteur PPartisan | 2012-02-20