v

<질문>쇼핑몰 메인에 사용되는 슬라이딩 이미지

· 2008-08-16 (토) 09:17:02 · 4391 · 9

여기서 받은 소스 중에 쇼핑몰 메인에 사용되는 슬라이딩 이미지로

플래쉬를 만들어봤는데요. 분명 F12키로 눌러 웹상에서는 아무런 문제가 없는데

.swf 파일을 만들면 번호는 보이는데 이미지가 보이질 않아요.

작업은 cs3에서 작업했고 swf 파일은 flash player 8 로 만들었어요.

근데 왜 웹상에서는 보이는데, swf파일로 만들면 이미지가 왜 안보일까요?

fla 파일 첨부를 어찌하는 줄 몰라서 소스를 올려볼께요.

그리고, 제가 작업한 사이트도 링크 걸어놨어요. 여기가 그 문제의 장소 입니다.

그 다음 링크는 원본 플래쉬 입니다.

초보라 넘 몇일 고민하다 질문 올립니다. 도와주세요!~~ 제발요~



import mx.transitions.Tween;
import mx.transitions.easing.*;

Stage.scaleMode = "noScale";

var container_mc:MovieClip = this.createEmptyMovieClip("container_mc", 0);

var image_mc:MovieClip = container_mc.createEmptyMovieClip("image_mc", 0);
var photo0:MovieClip = image_mc.createEmptyMovieClip("photo0", 4);
var photo1:MovieClip = image_mc.createEmptyMovieClip("photo1", 3);
var photo2:MovieClip = image_mc.createEmptyMovieClip("photo2", 2);
var photo3:MovieClip = image_mc.createEmptyMovieClip("photo3", 1);
var photo4:MovieClip = image_mc.createEmptyMovieClip("photo4", 0);
photo0.loadMovie("./photo/1.jpg");
photo1.loadMovie("./photo/2.jpg");
photo2.loadMovie("./photo/3.jpg");
photo3.loadMovie("./photo/4.jpg");
photo4.loadMovie("./photo/5.jpg");

var url_0:String = "http://cookielove1.godo.co.kr/shop/goods/goods_grp_04.php";
var url_1:String = "http://cookielove1.godo.co.kr/shop/goods/goods_list.php?category=004";
var url_2:String = "http://cookielove1.godo.co.kr/shop/goods/goods_list.php?category=004";
var url_3:String = "http://cookielove1.godo.co.kr/shop/goods/goods_list.php?category=004";
var url_4:String = "http://cookielove1.godo.co.kr/shop/goods/goods_list.php?category=001001";


var button_mc:MovieClip = container_mc.createEmptyMovieClip("button_mc", 1);
var bt0:MovieClip = button_mc.attachMovie("bt1", "bt0", 0, {_x:317, _y:140});
var bt1:MovieClip = button_mc.attachMovie("bt2", "bt1", 1, {_x:317, _y:167});
var bt2:MovieClip = button_mc.attachMovie("bt3", "bt2", 2, {_x:317, _y:194});
var bt3:MovieClip = button_mc.attachMovie("bt4", "bt3", 3, {_x:317, _y:221});
var bt4:MovieClip = button_mc.attachMovie("bt5", "bt4", 4, {_x:317, _y:248});
button_mc._x = 382;
button_mc._y = 22;


var photo_num:Number = 5; // 사진갯수
var WhoIsOn:Number = 0; // 현재의 위치를 나타내는 값
var slideTimer:Number; // 자동슬라이드를 위한 interval값
var interval_time:Number = 3000; // 슬라이드 지연 시간, 기본 3초설정

 


/* 자동 슬라이드 -------------------------------------------------*/
function makeSlide(){
 WhoIsOn = (WhoIsOn+1)%photo_num;
 var depth_num:Number = photo_num - 1;
 var target_mc:MovieClip = image_mc.getInstanceAtDepth(depth_num);
 
 image_mc["photo" + WhoIsOn].swapDepths(target_mc);
 var tw1:Tween = new Tween(image_mc["photo" + WhoIsOn], "_alpha", Strong.easeOut, 0, 100, 1, true);
 var tw2:Tween = new Tween(target_mc, "_alpha", Strong.easeOut, 100, 0, 1, true);
 
 for(var i:Number = 0; i < photo_num; i++){
  button_mc["bt"+i%photo_num].gotoAndStop(1);
 }
 button_mc["bt"+WhoIsOn%photo_num].gotoAndStop(2); 
}


/* 버튼에 마우스 오버 시-------------------------------------------*/
function showPhoto(){
 clearInterval(slideTimer);
 var depth_num:Number = photo_num - 1;
 var target_mc:MovieClip = image_mc.getInstanceAtDepth(depth_num);
 
 /*depth 테스트
 trace("depth 0 =>" + image_mc.getInstanceAtDepth(0));
 trace("depth 1 =>" + image_mc.getInstanceAtDepth(1));
 trace("depth 2 =>" + image_mc.getInstanceAtDepth(2));
 trace("depth 3 =>" + image_mc.getInstanceAtDepth(3));
 trace("depth 4 =>" +h image_mc.getInstanceAtDepth(4));
 trace("-------------------------------------------");
 */
 image_mc["photo" + WhoIsOn].swapDepths(target_mc);
 var tw1:Tween = new Tween(image_mc["photo" + WhoIsOn], "_alpha", Strong.easeOut, 0, 100, 1, true);
 var tw2:Tween = new Tween(target_mc, "_alpha", Strong.easeOut, 100, 0, 1, true);
}

/* 버튼에 마우스 오버 시 showPhoto 함수를 실행-------------*/
function buttonAction(){
 for(var i:Number = 0; i < photo_num; i++){
  button_mc["bt"+i].onRollOver = function(){
   var my_num:Number = Number(this._name.substring(2));
   
   for(var j:Number = 0; j < photo_num; j++){
    this._parent["bt"+j].gotoAndStop(1);
   }
   this.gotoAndStop(2);
   
   if(_root.WhoIsOn != my_num){
    _root.WhoIsOn = Number(this._name.substring(2));
    _root.showPhoto();
   }
  }
  
  button_mc["bt"+i].onRelease = function(){
   var num:Number = this._name.substring(2);
   getURL(_root["url_" + num], "_parent");
  }
 }

 image_mc.onRollOver = function(){
  clearInterval(_root.slideTimer);
 }
 image_mc.onRollOut = function(){
  _root.slideTimer = setInterval(_root, "makeSlide", _root.interval_time);
 }
 
 image_mc.onRelease = function(){
  getURL(_root["url_" + WhoIsOn], "_parent");
 }
}

/* 처음 시작할 때의 설정----------------------------*/
function initSlide(){
 for(var i:Number = 0; i < photo_num; i++){
  image_mc["photo" + i]._alpha = 0;
 }
 image_mc.photo0._alpha = 100;
 button_mc.bt0.gotoAndStop(2);
 
 var tw1:Tween = new Tween(image_mc, "_alpha", Strong.easeOut, 0, 100, 2, true);
 tw1.onMotionFinished = function(){
  _root.slideTimer = setInterval(_root, "makeSlide", _root.interval_time);
 }
 buttonAction();
}
initSlide();

[이 게시물은 관리자님에 의해 2011-10-31 16:50:06 Flash에서 이동 됨]
|

댓글 9개

swf파일이 같은 폴더안에 jpg 그림파일이 위치 하여야합니다 아겅 ㅡㅡ;;
답변 주셔서 감사해요~
같은 폴더 안에 Foto 라는 폴더 안에 jpg 파일을 넣었어요. 그리고 swf 파일도 들어 있구요.
Test movie 하면 그림들도 전부 정상적으로 보이고 play 됩니다.
그런데 버튼들은 아주 잘 보이는데 그림은 왜 안보일까요?
경로가 home/foto/swf 있는곳
home/foto/swf/jpg 이런경로인가요
제가보기에 경로가 잘못되어 불러오지 않은듯 합니다
photo0.loadMovie("./photo/1.jpg");
photo1.loadMovie("./photo/2.jpg");
photo2.loadMovie("./photo/3.jpg");
photo3.loadMovie("./photo/4.jpg");
photo4.loadMovie("./photo/5.jpg");

이부분 수정하면될듯

photo0.loadMovie("/photo/1.jpg");
photo1.loadMovie("/photo/2.jpg");
photo2.loadMovie("/photo/3.jpg");
photo3.loadMovie("/photo/4.jpg");
photo4.loadMovie("/photo/5.jpg");
이렇게 해보시고

photo0.loadMovie("http://도메인명/fodto/swf/jpg/photo/1.jpg");
photo1.loadMovie("http://도메인명/fodto/swf/jpg/photo/2.jpg");
photo2.loadMovie("http://도메인명/fodto/swf/jpg/photo/3.jpg");
photo3.loadMovie("http://도메인명/fodto/swf/jpg/photo/4.jpg");

ㅡㅡ^

photo4.loadMovie("./photo/5.jpg");
이미지는 home/slidephoto(슬라이딩에 관련된 파일들이 모두 있음)/photo/jpg 이구요,
swf는 home/slidephoto/swf 예요.
헌이님 말씀듣고 home/slidephoto/photo/jpg 안에 swf 넣어봤지만 T.T 그래도 그림이 안보여요.
도와주세요~
-----담글 지금 봤어요...함 해볼께요~ 감사해요~
photo0.loadMovie("/photo/1.jpg");
photo1.loadMovie("/photo/2.jpg");
photo2.loadMovie("/photo/3.jpg");
photo3.loadMovie("/photo/4.jpg");
photo4.loadMovie("/photo/5.jpg");
해봤는데 안되고요.

photo0.loadMovie("http://도메인명/fodto/swf/jpg/photo/1.jpg");
photo1.loadMovie("http://도메인명/fodto/swf/jpg/photo/2.jpg");
photo2.loadMovie("http://도메인명/fodto/swf/jpg/photo/3.jpg");
photo3.loadMovie("http://도메인명/fodto/swf/jpg/photo/4.jpg");
photo4.loadMovie("./photo/5.jpg");
이건 사이트 주소에 이미지 넣고 링크 해봤지만서두 그것두 안되요....

정말 정성어린 답변에 너무 감사해요....근데 더더욱 포기가 안되네요;;;
플래시소스 파일을보내주세요 수정해서 보내 드리겠습니다
헌이님 감사해요
제가 지방출장을 나와서요 빠르게 답변 못드리네요
사무실 들어가는데로 수정해서 보내 드리겠습니다.
그리고 저에 메일은 [email protected] 으로 보내주시면 감사하겠습니다
야후 메일은 아쓰거든요 ^^;;
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
08-09-05 조회 4,570
08-09-05 조회 3,507
08-09-05 조회 5,091
08-09-05 조회 2,972
08-09-05 조회 3,564
08-09-05 조회 3,479
08-09-05 조회 2,924
08-09-05 조회 3,446
08-09-04 조회 3,339
08-09-04 조회 3,255
08-09-03 조회 4,419
08-09-03 조회 3,394
08-09-03 조회 2,673
08-09-03 조회 2,679
08-09-03 조회 3,389
08-09-01 조회 4,502
08-08-29 조회 3,507
08-08-28 조회 2,761
08-08-28 조회 5,547
08-08-27 조회 3,270
08-08-21 조회 4,795
08-08-18 조회 7,401
08-08-18 조회 2,875
08-08-18 조회 2,843
08-08-18 조회 2,444
08-08-17 조회 2,585
08-08-16 조회 4,392
08-08-15 조회 3,259
08-08-15 조회 3,864
08-08-14 조회 2,476
08-08-14 조회 4,468
08-08-13 조회 3,362
08-08-12 조회 3,871
08-08-11 조회 2,627
08-08-10 조회 2,993
08-08-09 조회 2,336
08-08-08 조회 2,445
08-08-08 조회 3,022
08-08-08 조회 2,388
08-08-08 조회 5,493
08-08-07 조회 2,752
08-08-05 조회 3,177
08-08-03 조회 8,383
08-08-03 조회 2,530
08-08-02 조회 3,103
08-08-01 조회 4,450
08-07-31 조회 2,423
08-07-31 조회 3,152
08-07-31 조회 2,299
08-07-31 조회 3,001
08-07-30 조회 3,430
08-07-28 조회 4,310
08-07-25 조회 2,423
08-07-23 조회 2,506
08-07-23 조회 2,768
08-07-22 조회 2,394
08-07-22 조회 5,542
08-07-22 조회 5,135
08-07-22 조회 4,032
08-07-20 조회 2,742
08-07-19 조회 2,508
08-07-18 조회 2,806
08-07-18 조회 3,757
08-07-17 조회 2,884
08-07-15 조회 3,272
08-07-15 조회 2,465
08-07-11 조회 2,214
08-07-11 조회 2,292
08-07-10 조회 4,236
08-07-10 조회 3,699
08-07-10 조회 3,250
08-07-10 조회 3,270
08-07-10 조회 2,985
08-07-10 조회 3,439
08-07-10 조회 3,274
08-07-10 조회 3,127
08-07-08 조회 3,061
08-07-08 조회 2,327
08-07-06 조회 3,004
08-07-06 조회 3,536
08-07-05 조회 3,555
08-07-04 조회 2,921
08-07-03 조회 2,711
08-07-03 조회 2,586
08-07-02 조회 3,745
08-06-30 조회 3,820
08-06-30 조회 3,302
08-06-30 조회 3,608
08-06-28 조회 3,929
08-06-27 조회 2,476
08-06-27 조회 2,289
08-06-27 조회 7,573
08-06-27 조회 2,345
08-06-25 조회 2,782
08-06-24 조회 2,984
08-06-24 조회 2,244
08-06-23 조회 2,317
08-06-19 조회 3,101
08-06-19 조회 2,694
08-06-19 조회 4,862