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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     外部text読み込みで・・・
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
沼田友
Åê¹ÆNo.4426
投稿日時: 2004-3-2 18:55
半人前
居住地: 神奈川
投稿: 52
使用環境:
WinXP Home
:FlashCS3: FlashCS3 

AthlonXP 1.84GHz
外部text読み込みで・・・
おはつです。
これからよろしくお願いします

どこに投稿したらよいかわからなかったので初心者板に投稿しました。

新しいHPで、更新履歴などに外部テキスト読み込みを使っているのですが、
txtファイルの変更がswf上で反映しません。
一時ファイルを消去すると反映されるので、おそらくtxtファイルが一時ファイルに落ちちゃってるんだと思うのですが、
適切に反映されるためにはどのようなことをすればよいでしょうか?
やはりいちいちファイル名を変えるしかないのでしょうか・・・
rin-ko
Åê¹ÆNo.4429
投稿日時: 2004-3-2 19:49
職人
居住地: 東京
投稿: 397
使用環境:
MacOSX10.5/10.4
WinXP SP3
MX2004Pro/CS3
Re: 外部text読み込みで・・・
YuNumataさん、こんにちは。
Flash5ということですので、外部テキスト読み込みには多分MovieClip.loadVariables()メソッドを使ってらっしゃるのだと思いますが、私の経験では、ファイル名を変えなくちゃテキスト変更が反映されないってことはなかったです。なので、Flashの作り方の問題なのではないかと思います。
外部テキストはどういったタイミングで読み込まれ、その読み込みのためにどのような処理をなさっているかなど、もう少し詳しくご説明いただければ、解決の糸口が見つかるのではないかと思います。
あと、す、すみません…一時ファイルってどこの何ですか…?
沼田友
Åê¹ÆNo.4433
投稿日時: 2004-3-2 20:00
半人前
居住地: 神奈川
投稿: 52
使用環境:
WinXP Home
:FlashCS3: FlashCS3 

AthlonXP 1.84GHz
Re: 外部text読み込みで・・・
引用:
一時ファイルってどこの何ですか…?

Winなどで1度見たファイルを一時的にHDに落として、次に同じ物を見たときにそれを置換してロード時間を短縮するものです。

引用:
外部テキスト読み込みには多分MovieClip.loadVariables()メソッドを使ってらっしゃるのだと思いますが

はい、そうです。
タイミングはテキストフィールドがあるフレームのフレームアクションで読み込んでいます。
テキストフィールド使うの初めてじゃないんですけど、なんでこうなるんだろう・・・
KURAGE
Åê¹ÆNo.4435
投稿日時: 2004-3-2 20:41
常連
居住地: 東京都
投稿: 199
使用環境:
Flash 4?8/Lite 1?2
2000/XP
OSX 10.3
qurage.net
AS2HTML
Re: 外部text読み込みで・・・
キャッシュファイルの事ですね

引用:
Winなどで1度見たファイルを一時的にHDに落として、次に同じ物を見たときにそれを置換してロード時間を短縮するものです。


読み込むURLの後にランダムな引数を渡してやると
「新しいファイル」と認識してくれます。

//test.txtの読み込みキャッシュを回避
url = "test.txt?"+Math.random()*10000;
this.loadVariables(url);


笠居トシヒロ
Åê¹ÆNo.4437
投稿日時: 2004-3-2 20:59
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: 外部text読み込みで・・・
ちなみに、この現象が起こるのは、Windows IE5以降のみです。これって結構FAQだったり(笑)
rin-koさんが今まで遭遇しなかったのは、Macメインだからじゃないでしょうかね。


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

沼田友
Åê¹ÆNo.4439
投稿日時: 2004-3-2 21:15
半人前
居住地: 神奈川
投稿: 52
使用環境:
WinXP Home
:FlashCS3: FlashCS3 

AthlonXP 1.84GHz
Re: 外部text読み込みで・・・
引用:
読み込むURLの後にランダムな引数を渡してやると
「新しいファイル」と認識してくれます。


//test.txtの読み込みキャッシュを回避
url = "test.txt?"+Math.random()*10000;this.loadVariables(url);

!!なるほど。目からウロコです。本当にありがとう御座います。ためしてみます。

引用:
ちなみに、この現象が起こるのは、Windows IE5以降のみです。

そうだったのですか。そういえば僕のIEは6.0でした
試しましたらもう一度報告させていただきます。
rin-ko
Åê¹ÆNo.4441
投稿日時: 2004-3-2 21:25
職人
居住地: 東京
投稿: 397
使用環境:
MacOSX10.5/10.4
WinXP SP3
MX2004Pro/CS3
Re: 外部text読み込みで・・・
キャッシュ残存なら、PHPを介した掲示板でFLASHが最新のログを読み込まないの件と同じ様な問題かと思っていたのですが、解決されたみたいですね。

それにしても、Winだとキャッシュって言わないんですか…?
引用:
rin-koさんが今まで遭遇しなかったのは、Macメインだからじゃないでしょうかね。


そ、そっかー。WinIE6でも見てたつもりなんだけど、不覚。うわーんなにやらいろいろ田舎者みたいだわ?。
沼田友
Åê¹ÆNo.4444
投稿日時: 2004-3-2 22:10
半人前
居住地: 神奈川
投稿: 52
使用環境:
WinXP Home
:FlashCS3: FlashCS3 

AthlonXP 1.84GHz
Re: 外部text読み込みで・・・
さきほどのMovieClip.loadVariables()では、url = "test.txt?"+Math.random()*10000;this.loadVariables(url);
のワザが成功しました!ありがとうございました。

・・・残ったのが「おしえて!!Flash5」製のスクロールフィールドなのですが、スクリプトのどこに「url =?」をはめ込めばよいのでしょうか?
重ね重ねすみませんが、教えてください。
ご希望ありましたら、ソースをUP・・・していいのかな
笠居トシヒロ
Åê¹ÆNo.4445
投稿日時: 2004-3-2 22:27
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: 外部text読み込みで・・・
ちょっとちょっと 何が残ったなの?
おしフラ5のスクロールフィールドをどう使ってるのか、何の説明も無しにでは、誰も答えられませんよ。

また、アップしようとしているソースが「おしフラ」の付録で付いていた
チュートリアルファイルそのものなら、著作者の許可なしには、絶対アップしないでください。


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

沼田友
Åê¹ÆNo.4446
投稿日時: 2004-3-2 22:58
半人前
居住地: 神奈川
投稿: 52
使用環境:
WinXP Home
:FlashCS3: FlashCS3 

AthlonXP 1.84GHz
Re: 外部text読み込みで・・・
引用:

kasaiさんは書きました:
ちょっとちょっと 何が残ったなの?
おしフラ5のスクロールフィールドをどう使ってるのか、何の説明も無しにでは、誰も答えられませんよ。

また、アップしようとしているソースが「おしフラ」の付録で付いていた
チュートリアルファイルそのものなら、著作者の許可なしには、絶対アップしないでください。


申し訳ありません・・・。あまりに説明が不十分でした。
僕のFlash内では読み込みテキストフィールドを二種類使っていて、片方は先ほど出ましたMovieClip.loadVariables()のもの、もう一つはおしfla5のスクロールフィールドです。
このうちMovieClip.loadVariables()は成功し、さきほどのワザを使って、このもう片方のスクロールフィールドにも、それを埋め込んで現象を防ごうと思いましたが、「url =?」をスクリプトのどこに記載すればいいのかが分からず、質問しました。
不快な思いをさせてしまい、申し訳ありませんでした。
(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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