1

これまでに機能したこのAS3スクリプトがあります...

stop();

b1.addEventListener(MouseEvent.CLICK, Info001);
function Info001(event:MouseEvent):void {
gotoAndPlay(2);
}

X.addEventListener(MouseEvent.CLICK, Exit001);
function Exit001(e:MouseEvent) {
NativeApplication.nativeApplication.exit();
}

次に、.fla ファイルにクラスを追加しました...

package
{
    import flash.system.System;
    import flash.system.Capabilities;
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.desktop.NativeApplication;
    import flash.utils.setTimeout;
    import com.hdi.nativeExtensions.NativeAds;
    import com.hdi.nativeExtensions.NativeAdsEvent; 

    public class Main extends Sprite
    {       
        public var na : NativeApplication;
        private var admobId:String = 'a1514b5ef85e336';


        public function Main()      
        {
            na = NativeApplication.nativeApplication;
            na.addEventListener('exiting',exit,false,0,true);
            na.addEventListener('deactivate',exit,false,0,true);

            if ( stage ){
                stage.scaleMode = 'noScale';
                stage.align = 'TL';
            }           

            if ( loaderInfo ){
                loaderInfo.addEventListener( Event.INIT, init, false, 0, true );
            } else {
                init(null);
            }
        }

(クラスはここでは完了していません...)

ボタンが機能しなくなりました... :-/

追加してみました

import flash.events.MouseEvent;

しかし、それだけでは十分ではありません...どうすれば機能しますか?

4

1 に答える 1

1

で実行しようとしている場合gotoAndPlay、s にはタイムラインがないMainため、そのエラーがスローされます。その場合は、代わりにSprite拡張してみてください。MovieClip

于 2013-03-23T13:46:06.307 に答える