이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date |
2007/11/28 17:29:06 |
Name |
라이디스 |
Subject |
플래시 포토슬라이드 코드 질문;; |
import mx.transitions.Tween;
import mx.transitions.easing.*;
var imgNum:Number = 11;
var gap:Number = 10;
var margin:Number = 200;
var mclListener:Object = new Object();
mclListener.onLoadInit = function(tg:MovieClip) {
tgNum = tg._name.split("-");
tg._x = tg._width*(tgNum[1]-1) + gap*(tgNum[1]-1) + margin;
tg._y = (tg._parent._height - tg._height) / 2;
tg._alpha = 50;
tg.onRollOver = function() { this._alpha = 100; };
tg.onRollOut = function() { this._alpha = 50; };
tg.onRelease = function() { trace(this._name.substr(5)); };
if (tgNum[1] == imgNum) {
cw = tg._x + tg._width + margin;
sw = Stage.width;
hRatio = (cw-sw)/sw;
tg._parent.bg._width = cw;
tg._parent._x = -cw/2;
}
};
var image_mcl:MovieClipLoader = new MovieClipLoader();
image_mcl.addListener(mclListener);
var mc:MovieClip;
for (var i=1; i<= imgNum; i++) {
mc = this.cs.createEmptyMovieClip("item-"+i, i);
image_mcl.loadClip("Estro/data/photo"+i+".gif", mc);
}
this.cs.onEnterFrame = function() {
this.theta = ((180*this._parent._xmouse)/sw)/180*Math.PI;
this.c = Math.floor(Math.sin(this.theta)*25) + 1;
new Tween(this, "_x", None.easeOut, this._x, -hRatio*_root._xmouse, this.c, true);
};
위 코드는 사진 슬라이드 코드인데요. 사진파일을 받아와서 슬라이드 시키는 코딩입니다.
여기에서 각 사진들을 마우스로 클릭하면 다른 swf파일을 로드하고 싶은데요.
14번째줄의 output을 확인시켜주는 trace를 loadMovie로 수정하면 된다고 하는데요. 이해가 잘 안되서
질문들을 올립니다. 저 상태에서 11개의 swf들을 각각의 이미지들을 클릭해서 로드하게 하려면 어떻게 해야하나요?
|
통합규정 1.3 이용안내 인용
"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
|