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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     swfの中の指定した所を表示させられますか?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
CuteFrog
Åê¹ÆNo.1529
投稿日時: 2003-11-23 22:41
新米
居住地: 東京
投稿: 10
使用環境:
WindowsXP。FLASH MX。
swfの中の指定した所を表示させられますか?
こんばんは。

「A.swf」の中のボタンから、別ウインドウを開いて「B.swf」にリンクするとき、「B.swf」の中の途中のフレームを表示させることはできますか?

笠居トシヒロ
Åê¹ÆNo.1530
投稿日時: 2003-11-23 22:57
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: swfの中の指定した所を表示させられますか?
できますよ
おそらく、SWFを貼り付けるHTMLファイルを、
表示させたいフレームの数ぶん用意するのが一番簡単だと思います。
どういったふうに使いたいのか、もうすこし具体的に
書いてもらえると、もっと適切なアドバイスができると思いますが、
どんなコンテンツを作ろうとされているのか、教えてもらえますか?


----------------
笠居 マッドシー
http://www.mad-c.com/

野中文雄
Åê¹ÆNo.1531
投稿日時: 2003-11-23 22:57
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: swfの中の指定した所を表示させられますか?
こんなのですか? これは、LocalConnectionを使っています。
引用:
CuteFrogさんは書きました:
「A.swf」の中のボタンから、別ウインドウを開いて「B.swf」にリンクするとき、「B.swf」の中の途中のフレームを表示させることはできますか?


----------------
 

ゲスト
Åê¹ÆNo.1535
投稿日時: 2003-11-24 1:11
Re: swfの中の指定した所を表示させられますか?
引用:
こんなのですか? これは、LocalConnectionを使っています

一つのファイルに写真などを入れていく方式だと、内容が増えれば増えるほど、読み込み/表示されるまでの時間が長くなっていきますので、そういうケースでは別の作り方が必要になる場合もあります
youich
Åê¹ÆNo.1538
投稿日時: 2003-11-24 3:18
職人
居住地: kobe
投稿: 349
使用環境:
Tiger
Re: swfの中の指定した所を表示させられますか?
SharedObjectを使うっていう手もありますね、
SharedObjectはwebブラウザーのクッキーのようなものですが、文字列、数字、配列やオブジェクト等もそのまま保存できるので便利です。
使い方は基本的に
so = SharedObject.getLocal("xxx");
とSharedObjectをまずゲットして、そのdataプロパティに必要な値をセットまたは参照するということになります。
so.data.xxx = xxx;

今回はオープンさせる方のswfで事前にsharedObjectにフレームナンバーを書き込んでおいて、
オープンする方のswfでそれを読み込むという感じでしょうか。


//2つのswfが同じディレクトリにあるとしたら (http:/xxx.net/xx/a.swfとhtpt:/xxx.net/xx/b.swf)

//openする側 (a.swf)
 /*getCurDir 2つのswfでSharedObjectを共有したいので、
  2つのswfが配置されているディレクトリーのパスを得る。*/

function getCurDir() {
	var n = this._url.lastIndexOf("/");
	return this._url.substring(0, n+1);
}

so = SharedObject.getLocal("mySo",getCurDir());
/* so = SharedObject.getLocal("mySo","http:/xxx.net/xx/");と同じ
    "mySo"と言う名前のSharedObjectをsoという変数に代入、この時
     そのSharedObjectがまだ存在していなければ新しく作られる。*/

button.onPress = function(){
	so.data.framenum = SELECTEDFRMAENUMBER;
/*dataプロパティにframnumという変数名で任意のフレームの値をセット
SharedObjectにデーターをSave,Loadするときは、SharedObject.dataプロパティを利用する */

	so.flush();
/*soに書き込む(flush())
  SharedObjectはムービーが終わる時等に自動的に書き込み(flush())が行われるが、
 ブラウザーがクラッシュした時などは書き込みが行われないので必要に応じて、flushする。
今回はすぐにopenするswfから読み込むのでflushが必要*/

	getURL("b.swf","myWindow");
}



//openされる側 (b.swf)
stop();

function getCurDir() {
	var n = this._url.lastIndexOf("/");
	return this._url.substring(0, n+1);
}

so = SharedObject.getLocal("mySo", getCurDir());
//先にSharedObjectに書き込んだframenumの値を得る。
var fromSharedObject = so.data.framenum;

this.gotoAndStop(Number(fromSharedObject));




http://park10.wakwak.com/~suie/shared_test.sit


----------------
- yo

笠居トシヒロ
Åê¹ÆNo.1548
投稿日時: 2003-11-24 10:03
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: swfの中の指定した所を表示させられますか?
>fumioさん、yoichiさん
スクリプトで解決する方法がいろいろあるのはわかってますが、
ここは一応「初心者の部屋」ですので、質問された方の目的や
スキルレベルなどを確かめてから、それにあわせた回答を
していただけると大変うれしいのですが・・・(^_^)

>Ryuichiさん
解決策を提示するでもなく、
他人の書き込みに否定的なツッコミをするだけの書き込みは
特にこの部屋では控えてください。
初心者の方を迷わせるだけの結果になりますので。
読み込みにおける不具合についての議論をつづけたければ
このスレッドではなく、しかるべき部屋で別のスレッドを立ててください。

以上、よろしくお願いします。


----------------
笠居 マッドシー
http://www.mad-c.com/

野中文雄
Åê¹ÆNo.1553
投稿日時: 2003-11-24 10:49
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: swfの中の指定した所を表示させられますか?
#なんだかわかりませんが、投稿が「????」だらけに文字化けしてしまいました。
#書き直しです。

ご指摘の趣旨につきましては、異論ございません。私も一応、相手の方に合わせた回答を心掛けているつもりです。ただ、ご質問者の「これは初歩的なことかもしれない」という謙遜からか、[コーダーズルーム]でなくこちらに投稿されているような場合が見受けられます。

このスレッドのご質問者CuteFrogさんも、以前他のご質問にお答えした経緯から、スクリプトの知識をお持ちであることは確認しております。

ただ、スレッドをご覧になった他の初心者のみなさんが理解しにくいという懸念はあるかもしれません。
引用:
kasaiさんは書きました:
ここは一応「初心者の部屋」ですので、質問された方の目的や
スキルレベルなどを確かめてから、それにあわせた回答を
していただけると大変うれしいのですが・・・(^_^)

スレッド全体については、これまでもスタッフの方が、適宜適した部屋に移動されているケースがありますね。今回のような場合、回答者が他の部屋に移って議論を続けた方がよいのでしょうか?もっとも、それはそれでスレッドが分断されて見にくいという難点もあります。


----------------
 

笠居トシヒロ
Åê¹ÆNo.1555
投稿日時: 2003-11-24 11:19
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: swfの中の指定した所を表示させられますか?
引用:
スレッド全体については、これまでもスタッフの方が、適宜適した部屋に移動されているケースがありますね。今回のような場合、回答者が他の部屋に移って議論を続けた方がよいのでしょうか?もっとも、それはそれでスレッドが分断されて見にくいという難点もあります。

はい、おっしゃる意味充分理解してます。スタッフの対処が遅れてしまった場合などありますので、
そのような場合は適時「コーダーズルームで続きをやりませんか?」とか、
「??の部屋に解答を書いておきました」などの誘導をしていただけると、大変助かります。(^_^)

また、このようなスタッフに対するご意見・ご質問などは、問題のスレッドを明記の上、
「フォーラムご意見箱」にPOSTしていただけると幸いです。

ご協力、よろしくお願いします。m(__)m


----------------
笠居 マッドシー
http://www.mad-c.com/

野中文雄
Åê¹ÆNo.1557
投稿日時: 2003-11-24 11:32
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: swfの中の指定した所を表示させられますか?
了解です。

ということなので>CuteFrogさん
LocalConnectionやスクリプトによる解決の方向でさらにご質問がありましたら、[コーダーズルーム]の方に投稿いただけると、他にもさまざまなアドバイスが得られると思います。
引用:
kasaiさんは書きました:
そのような場合は適時「コーダーズルームで続きをやりませんか?」とか、
「??の部屋に解答を書いておきました」などの誘導をしていただけると、大変助かります。(^_^)


----------------
 

youich
Åê¹ÆNo.1567
投稿日時: 2003-11-24 13:42
職人
居住地: kobe
投稿: 349
使用環境:
Tiger
Re: swfの中の指定した所を表示させられますか?
引用:

kasaiさんは書きました:
>fumioさん、yoichiさん
スクリプトで解決する方法がいろいろあるのはわかってますが、
ここは一応「初心者の部屋」ですので、質問された方の目的や
スキルレベルなどを確かめてから、それにあわせた回答を
していただけると大変うれしいのですが・・・(^_^)


これは、申し訳ありませんでした。

この頃、最新投稿一覧でプチっと飛んじゃうので、部屋を注意してませんでした(^^;
質問者が引いちゃうし、部屋を分けた意味なくなりますよね、
以降注意いたしますです。


----------------
- yo

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

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