createEmptyMoviClipをつかって画像とリンクを設定したい
createEmptyMovieclipなどを使って、各ムービークリップに画像とリンク設定(getURL)をしたいと思っていますが、初心者なのもので、うまく設定できず困っております。
(その1):下記のコードでは、画像表示は計算通り表示されますが、リンク設定はできないでおります。
※下記switch文の「case2」は無視していただいても構いません。
-------------------------------------------------------------------------------------------
file_list = new Array();
file_list = ["gazou.jpg","gazou.jpg","gazou.jpg","gazou.jpg","gazou.jpg"];
link = new Array();
link = ["http://www.yahoo.co.jp/" ,"http://www.yahoo.co.jp/" ,"http://www.yahoo.co.jp/", "http://www.yahoo.co.jp/", "http://www.yahoo.co.jp/"];
load_obj = new MovieClipLoader();
act_step = 0;
this.onEnterFrame = function(){
var i , clip ;
switch(act_step){
//各画像を各空MCに割り当て
case 0:
for(i = 0;i < file_list.length;i++){
clip = this.createEmptyMovieClip("clip" + i ,i);
load_obj.loadClip(file_list[i] , clip);
}
act_step++;
break;
case 1:
loaded_cnt = file_list.length;
if(loaded_cnt >= file_list.length)
{
for(i = 0; i < file_list.length ; i++){
clip = this["clip" + i];
//ムービークリップのサイズと表示位置設定
if(i <= 2){
clip._x = 290*i;
}
else{
clip._x = 290*i - (290/(i-1));
}
clip._y = 50;
if(i > 0){
clip._xscale = 100/i;
clip._yscale = 100/i;
}
}
act_step++;
}
break;
}
}
-----------------------------------------------------------------------------------------
(その2)上記コード(その1)でリンク設定ができなかったので、下記のコードのように
「createEmptyMovieClip」を使って、画像表示とリンク設定をしたかったですが、これもうまくいきませんでした。
----------------------------------------------------------------------------------------
file_list = new Array();
file_list = ["gazou.jpg","gazou.jpg","gazou.jpg","gazou.jpg","gazou.jpg"];
link = new Array();
link = ["http://www.yahoo.co.jp/" ,"http://www.yahoo.co.jp/", "http://www.yahoo.co.jp/", "http://www.yahoo.co.jp/", "http://www.yahoo.co.jp/"];
act_step = 0;
this.onEnterFrame = function(){
var i , clip , rinku;
switch(act_step){
//各画像を各空MCに割り当て
case 0:
for(i = 0;i < file_list.length;i++){
this.createEmptyMovieClip("rinku"+i,i);
this.rinku.createEmptyMovieClip("clip" + i ,i);
this.rinku.clip.loadMovie(file_list[i] , i);
this.rinku.onPress = function(){
getURL(link[i] ,"_self");
}
}
act_step++;
break;
case 1:
loaded_cnt = file_list.length;
if(loaded_cnt >= file_list.length)
{
for(i = 0; i < file_list.length ; i++){
clip = this["clip" + i];
//ムービークリップのサイズと表示位置設定
if(i <= 2){
clip._x = 290*i;
}
else{
clip._x = 290*i - (290/(i-1));
}
clip._y = 50;
if(i > 0){
clip._xscale = 100/i;
clip._yscale = 100/i;
}
}
act_step++;
}
break;
}
}
-------------------------------------------------------------------
上記「その1」または「その2」を修正して、リンクの設定を行う方法をご教示お願いいたします!
お礼
ありがとうございました! 補足に書いた質問は長くなりそうなので別の質問でしようかと思います。親切に教えいただきありがとうございました。
補足
>BlurFiltanさん ありがとうございます!ただ今帰ってきて試してみたところ、画像サイズがそのままで表示されるようになりました。助かりました!! http://www.first-jp.com/ 完成系がこのサイトの上部ナビを目指しているのですが、まだまだ変更しなければいけないですよね。。。 改善点1:スクロール方法を変更 関数 scrollphoto_me の変更 左から右へ一定の速度で流れ続ける。 改善点2:スクロールイベントの変更 変数 friction の変更? rolloverでスクロールをストップ。 改善点3:ボタンの設置 メインタイムラインにボタンを左端と右端に設置。 ボタンアクションにする? 改善点4:ボタンへのアクションを設定 ボタンアクションにしてから、onRollOver で設定? 初心者のくせに、順番すっとばしでこんな難しい条件に挑んで非常に恥ずかしい限りです。これから1つずつ条件をクリアしていこうかと思いますが、今回は時間がなくてほとんどご支持いただく形になってしまいます。。 よろしければ、完成までお付き合い頂ける方が他にもいらっしゃいましたらご協力お願いいたします。