0
는 액션 스크립트 3에서 간단한 롤오버 색상 전환을하려고 도와주세요, 나는오류가
에서 fl.transitions : 트윈/넥스트() 에서 전환 : 트윈/업데이트() fl.transitions에서 : 트윈/시간 설정()ReferenceError: Error #1069: Property transform not found on
fl.transitions.Tween 일정을 얻고있다 및 기본값은 없습니다. fl.transitions :: 트윈 /로 setPosition에서 flash.events::EventDispatcher/dispatchEvent에서 flash.events::EventDispatcher/dispatchEventFunction() () () 플로리다에서 에서 dell_fla :: MainTimeline/tweenToFinal() 에서 . fl.transitions :: 트윈/onEnterFrame과()
Heres 내 스크립트
import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.Strong;
import fl.motion.Color;
import flash.events.Event;
import flash.geom.ColorTransform;
import flash.display.DisplayObject;
var startColor:uint=0xCCFF00;
var finalColor:uint=0x003399;
var colorInfo:ColorTransform;
// Colour transition for country mouseover
function initColorTransform(mc:MovieClip):void
{
colorInfo = mc.transform.colorTransform;
var myTween:Tween=new Tween(mc,'alpha',Strong.easeOut,0,1,1,true);
myTween.addEventListener(TweenEvent.MOTION_CHANGE,tweenToFinal);
}
function tweenToFinal(e:TweenEvent):void
{
colorInfo.color=Color.interpolateColor(startColor,finalColor,e.position);
e.target.transform.colorTransform=colorInfo;
}
function countryMouseOver(e:Event):void{
trace('countryMouseOver '+e.target);
var countryMc = e.target;
var localPos:Point = new Point(countryMc.x,countryMc.y);
var globalPos:Point = countryMc.localToGlobal(localPos);
trace('local pos: '+localPos+ ' global pos:'+globalPos);
initColorTransform(countryMc);
}
감사합니다 백만 Jens! AS1과 AS3은 AS 1과 2에서 크게 뛰어났습니다. – htmlr