私はactionscript 3に非常に新しいです。私は古いアクションスクリプトを最新バージョン(as3)に変換するようです。マウスをボタンの上に置いたときにムービークリップをアルファ(透明)から可視に設定しようとしています。ここに私の古いコードがあります。ActionScript 3でマウスオーバーヘルプFlash
//btnOver is a gaint button over my screen that is transparent
function btnOver(event:MouseEvent):void{
button_overlay._visible = false;
on(rollOver){
minutes_mc._visible = true;
hours_mc._visible = true;
seconds_mc._visible = true;
}
on(rollOut){
minutes_mc._visible = false;
hours_mc._visible = false;
seconds_mc._visible = false;
}
これは、AS3のコードの残りの部分(または全体)です。あなたはアウトのためにオーバーし、別のための2つの機能、いずれかを使用したいと思う
import flash.events.MouseEvent;
var date:Date;
var theDate:Date = new Date();
var day = theDate.toLocaleDateString()
var time = theDate.toLocaleTimeString()
addEventListener(Event.ENTER_FRAME, refreshHour);
addEventListener(MouseEvent.ROLL_OVER, btnOver);
function refreshHour(event:Event):void{
date = new Date();
hour_mc.rotation = date.getHours()*30 + (date.getMinutes()/2);
hours_mc.rotation = date.getHours()*30 + (date.getMinutes()/2);
minutes_mc.rotation = date.getMinutes()*6 + (date.getSeconds()/10);
minute_mc.rotation = date.getMinutes()*6 + (date.getSeconds()/10);
seconds_mc.rotation = date.getSeconds()*6 + (date.getMilliseconds()/(1000/6));
second_mc.rotation = date.getSeconds()*6 + (date.getMilliseconds()/(1000/6));
}
date_txt.text = day;
//btnOver is a gaint button over my screen that is transparent
function btnOver(event:MouseEvent):void{
button_overlay._visible = false;
on(rollOver){
minutes_mc._visible = true;
hours_mc._visible = true;
seconds_mc._visible = true;
}
on(rollOut){
minutes_mc._visible = false;
hours_mc._visible = false;
seconds_mc._visible = false;
}
基本的にイムは、あなたがそれをロールオーバー時に光るフラッシュ時計を作る:)
ここおかげ ジョー
ニース私は前にこのようにすることは決してありません。甘い、私はこれを試すかもしれない! – BillyRay