トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     XMLで読み込んだ画像にリンクをつけたいのですが・・
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
saira
Åê¹ÆNo.42735
投稿日時: 2009-6-30 17:13
新米
居住地:
投稿: 2
使用環境:
MacPro OS10.3
Flash CS3
XMLで読み込んだ画像にリンクをつけたいのですが・・
はじめまして。
更新の手軽さより、この度初めて外部XMLを読み込む方法での以下の様なコンテンツを作成しております。
http://www.sairafactory.com/xml/example.swf

外部フォルダに格納されている10個の画像をXMLにて読み込み?表示し、横スクロールにて制御しています。

ここまでは問題ないのですが、実際は10個の画像は別のものを表示させ、それぞれをクリックすると別のhtmlへとジャンプするようにしたいのですが、ここでつまずいています。

ちなみにに現在のxmlファイルの内容は以下の通りです。

<?xml version="1.0" encoding="Shift_JIS"?>
<jpeg>
<jpegURL>images/fla/image1.jpg</jpegURL>
<jpegURL>images/fla/image2.jpg</jpegURL>
<jpegURL>images/fla/image3.jpg</jpegURL>
<jpegURL>images/fla/image4.jpg</jpegURL>
<jpegURL>images/fla/image5.jpg</jpegURL>
<jpegURL>images/fla/image6.jpg</jpegURL>
<jpegURL>images/fla/image7.jpg</jpegURL>
<jpegURL>images/fla/image8.jpg</jpegURL>
<jpegURL>images/fla/image9.jpg</jpegURL>
<jpegURL>images/fla/image10.jpg</jpegURL>
</jpg>

また、Flash側のフレームスクリプトは以下のとおりです。
※色々苦戦しているので、一部おかしいところもあるかもしれません。

var obj_array:Array = new Array();
var center:Number = Stage.width/2;
var menu_num:Number = 10;
var maxlength:Number = 120*menu_num;
var friction:Number = -0.06;
System.useCodepage = true;
var obj_xml:XML = new XML();
obj_xml.onLoad = start_me;
obj_xml.ignoreWhite = true;
obj_xml.load("scrollslide.xml");
function start_me(success:Boolean):Void {
if (success == true) {
for (var i = 1; i<=menu_num; i++) {
var menu_str:String = "menu"+i;
_root.attachMovie("menu", menu_str, i);
obj_array[i] = eval(menu_str);
obj_array[i].num = i;
obj_array[i].mctext = i;
obj_array[i]._x = 120*(i-1);
obj_array[i]._y = 30;
obj_array[i]._alpha = 70;
var jpg_str:String = obj_xml.firstChild.childNodes[i-1].firstChild;
obj_array[i].jpg_mc.loadMovie(jpg_str);
obj_array[i].onEnterFrame = scrollphoto_me;
obj_array[i].onPress = press_me;
obj_array[i].onRollOver = roll_me;
obj_array[i].onRollOut = rollout_me;
}
} else {
seltext = "xml read error";
}
}
function scrollphoto_me():Void {
var speed:Number = (_root._xmouse-center)*friction;
var vx:Number = this._x+speed;
if (vx<=-120) {
vx += maxlength;
vx = Math.round(vx);
} else if (vx>=Stage.width-5) {
vx -= maxlength;
}
vx1 = Math.round(vx);
this._x = vx1;
updateAfterEvent();
}
function press_me():Void {
getURL(this.URL);
}
function roll_me():Void {
this._alpha = 100;
}
function rollout_me():Void {
this._alpha = 70;
}
stop();

以上、皆様方のお力をお借りできることを祈っています。
ひろゆき
Åê¹ÆNo.42737
投稿日時: 2009-6-30 17:21
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: XMLで読み込んだ画像にリンクをつけたいのですが・・
アカウント編集」で、編集環境は書いておきましょう
プロフィール・使用環境記入のお願い
#その他の欄に記入すれば、使用環境として表示されるはずです。


投稿に際して、
引用:
市販の書籍や、Web上で公開されている作例などから、ソースコード・解説文などを、作者の許可無く転載・引用することは、権利者の利益を侵害する恐れがありますので、当フォーラムでは禁止します。
をお読みください。


----------------
質問する際は、回答者に具体的な情報を与えてください。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops