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

パスワード:


パスワード紛失

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

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
youich
Åê¹ÆNo.1538
投稿日時: 2003-11-24 3:18
職人
居住地: kobe
投稿: 349
使用環境:
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

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   swfの中の指定した所を表示させられますか? CuteFrog 2003-11-23 22:41
     Re: swfの中の指定した所を表示させられますか? kasai 2003-11-23 22:57
     Re: swfの中の指定した所を表示させられますか? Fumio 2003-11-23 22:57
       Re: swfの中の指定した所を表示させられますか? ゲスト 2003-11-24 1:11
   » Re: swfの中の指定した所を表示させられますか? youich 2003-11-24 3:18
       Re: swfの中の指定した所を表示させられますか? kasai 2003-11-24 10:03
         Re: swfの中の指定した所を表示させられますか? Fumio 2003-11-24 10:49
           Re: swfの中の指定した所を表示させられますか? kasai 2003-11-24 11:19
             Re: swfの中の指定した所を表示させられますか? Fumio 2003-11-24 11:32
               Re: swfの中の指定した所を表示させられますか? CuteFrog 2003-11-25 17:07
                 Re: swfの中の指定した所を表示させられますか? kasai 2003-11-25 17:42
                 Re: swfの中の指定した所を表示させられますか? makio 2003-11-25 18:12
                   Re: swfの中の指定した所を表示させられますか? CuteFrog 2003-11-26 0:28
                     Re: swfの中の指定した所を表示させられますか? kasai 2003-11-26 1:08
                       Re: swfの中の指定した所を表示させられますか? CuteFrog 2003-11-26 9:42
                         Re: swfの中の指定した所を表示させられますか? kasai 2003-11-26 12:39
                           Re: swfの中の指定した所を表示させられますか? CuteFrog 2003-11-26 13:38
         Re: swfの中の指定した所を表示させられますか? youich 2003-11-24 13:42

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