v

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

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

플래쉬를 만들어봤는데요. 분명 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");
이건 사이트 주소에 이미지 넣고 링크 해봤지만서두 그것두 안되요....

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

프로그램

+
제목 글쓴이 날짜 조회
17년 전 조회 1,304
17년 전 조회 2,344
17년 전 조회 2,076
17년 전 조회 1,992
17년 전 조회 1,937
17년 전 조회 1,186
17년 전 조회 1,891
17년 전 조회 2,942
17년 전 조회 1,443
17년 전 조회 1,684
17년 전 조회 1,369
17년 전 조회 1,614
17년 전 조회 1,587
17년 전 조회 1,459
17년 전 조회 2,572
17년 전 조회 2,336
17년 전 조회 2,114
17년 전 조회 1,425
17년 전 조회 2,441
17년 전 조회 4,261
17년 전 조회 2,745
17년 전 조회 1,671
17년 전 조회 1,864
17년 전 조회 3,242
17년 전 조회 2,249
17년 전 조회 3,840
17년 전 조회 1,688
17년 전 조회 2,281
17년 전 조회 2,111
17년 전 조회 1,627
17년 전 조회 2,143
17년 전 조회 1,941
17년 전 조회 1,974
17년 전 조회 3,085
17년 전 조회 2,159
17년 전 조회 1,448
17년 전 조회 1,472
17년 전 조회 2,135
17년 전 조회 3,212
17년 전 조회 2,152
17년 전 조회 1,542
17년 전 조회 4,245
17년 전 조회 2,035
17년 전 조회 3,468
17년 전 조회 6,042
17년 전 조회 1,498
17년 전 조회 1,667
17년 전 조회 1,247
17년 전 조회 1,362
17년 전 조회 2,884
17년 전 조회 1,919
17년 전 조회 2,603
17년 전 조회 1,311
17년 전 조회 3,189
17년 전 조회 2,173
17년 전 조회 2,616
17년 전 조회 1,415
17년 전 조회 1,763
17년 전 조회 1,159
17년 전 조회 1,214
17년 전 조회 1,790
17년 전 조회 1,235
17년 전 조회 4,319
17년 전 조회 1,517
17년 전 조회 2,013
17년 전 조회 7,100
17년 전 조회 1,391
17년 전 조회 1,906
17년 전 조회 3,138
17년 전 조회 1,232
17년 전 조회 1,993
17년 전 조회 1,165
17년 전 조회 1,868
17년 전 조회 2,158
17년 전 조회 2,976
17년 전 조회 1,251
17년 전 조회 1,343
17년 전 조회 1,571
17년 전 조회 1,232
17년 전 조회 4,369
17년 전 조회 3,909
17년 전 조회 2,799
17년 전 조회 1,597
17년 전 조회 1,347
17년 전 조회 1,613
17년 전 조회 2,531
17년 전 조회 1,746
17년 전 조회 2,030
17년 전 조회 1,320
17년 전 조회 1,050
17년 전 조회 1,132
17년 전 조회 2,932
17년 전 조회 2,473
17년 전 조회 2,053
17년 전 조회 2,054
17년 전 조회 1,810
17년 전 조회 2,253
17년 전 조회 2,023
17년 전 조회 1,996
17년 전 조회 1,883
🐛 버그신고