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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     Flash Player7/8 でちょっと解せない動きがあったので・・・
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
せいぞう
Åê¹ÆNo.21483
投稿日時: 2005-11-15 14:06
常連
居住地: 江戸川区の某所
投稿: 125
使用環境:
Flash CS5.5
Windows8 (64Bit)
Pentium Core i7
Memory 8GB
Flash Player7/8 でちょっと解せない動きがあったので・・・
■いつもお世話になっております。せいぞうです。
Flash Player7/8 でちょっと解せない動きがあったので投稿させて頂きました。

■ボタンをクリックするとFLVムービーが流れるものを作りました。
(スクリプトは文末に記載します)
お粗末ですが、こんな感じです。(↓)
http://www.5th-trend.com/htm/customer/test_flv/

■そしてボタンのスクリプトを下記の2とおり用意しました。
on(release){netStream.play ("movie01.flv");} //【A】
on(release){netStream.play ("./movie01.flv");} //【B】

■ここで疑問なのですが、FLASH Player Ver7 では、どちらのボタンも
うまく動作してくれます。
しかし、同Ver8 だと 【B】の記述ではだめみたいなんです。
こういった記述法は許されなくなったんでしょうか?

■いずれも Windows の Flash Playerの話です。
Playerを入れ替えたりして、皆様にご迷惑をおかけしては
いけないので、念のため Flash Player 7/8 の在処も
書いておきますね。(いずれもWindows用です)

<Flash Player Ver7 for Windows>

<Flash Player Ver8 for Windows>


よろしくお願いします。m(_ _)m



-----------------------------------------------------------
【サンプルMovieの第一フレームに書いたスクリプト】
(特に本題には、関係しないとは思いますが・・・)

netConn = new NetConnection();
netConn.connect (null);
netStream = new NetStream (netConn);
myVideo.attachVideo (netStream);
stop();
-----------------------------------------------------------


----------------
□NAME : せいぞう
□URL : http://www.5th-trend.com/

せいぞう
Åê¹ÆNo.21487
投稿日時: 2005-11-15 14:39
常連
居住地: 江戸川区の某所
投稿: 125
使用環境:
Flash CS5.5
Windows8 (64Bit)
Pentium Core i7
Memory 8GB
Re: Flash Player7/8 でちょっと解せない動きがあったので・・・
自己レスです。

■今、自分でアップロードしたサンプルを試すと、Flash Player Ver8 でもうまく動いていました。

■しかし、ローカルにある同じものは、やはり先の投稿どおりうまく動作しないようです。

■ということで、全てのファイルを圧縮してアップしておきます。
(ローカルでお試し頂ければ幸です。)


http://www.5th-trend.com/htm/customer/test_flv/flvtest.zip

よろしくお願いします。m(_ _)m


----------------
□NAME : せいぞう
□URL : http://www.5th-trend.com/

Fla4man
Åê¹ÆNo.21492
投稿日時: 2005-11-15 16:46
職人
居住地: かまくら
投稿: 517
使用環境:
WinMe,Win2000,
Flash4,アズさん,大仏、delphi
Re: Flash Player7/8 でちょっと解せない動きがあったので・・・
IEのF8プレーヤーとスタンドアローンプレーヤーのF7でためしましたが
どちらのボタンでも動きました。
IEは直でもHTMLでも動きました。ただしWebにつないでいるのは
WIndowsMeなのでXPあたりだと何か違うかもしれません

url系で固く動かしたいときは
MC._urlを取得して うしろから\か/がでるまで削り
それにファイル名を加算するなどのテンプレを作らないと
環境によって起点のURLが違うので注意が必要だとおもいます。

私はループでsubstringを使うのですが
たしかひろあきさんがlastindexofを使って
スマートにする方法にまとめたスレがあったので一度みて
その方法を試して見るといいと思います。


----------------
通常のハンドル名:×○○× ねた回収モードに突入 現在1/100

せいぞう
Åê¹ÆNo.21495
投稿日時: 2005-11-15 17:07
常連
居住地: 江戸川区の某所
投稿: 125
使用環境:
Flash CS5.5
Windows8 (64Bit)
Pentium Core i7
Memory 8GB
Re: Flash Player7/8 でちょっと解せない動きがあったので・・・
Fla4man さん、ご助言ありがとうございます。
引用:
IEのF8プレーヤーとスタンドアローンプレーヤーのF7でためしましたがどちらのボタンでも動きました。
IEは直でもHTMLでも動きました。


WebにアップしたものはVer7 でも 8でも大丈夫なんです。
(誤解を招くといけないので、Web上のFlashコンテンツは削除しておきますね。)
妙なのは、PC内(ローカル)で動かしたときなんです。
(ダウンロードファイルはそのまま残しておきます。)
<コレです>


引用:
ただしWebにつないでいるのは
WIndowsMeなのでXPあたりだと何か違うかもしれません

そうなんです、私の試している環境は、WindowsXP /Proなんです。

まぁ、現在は、
on(release){netStream.play ("./movie01.flv");} //【B】
でなくて、
on(release){netStream.play ("movie01.flv");} //【A】
と記述してやることで、Ver8でもうまく動作させているんですけれど、何だか解せなくて投稿したんです。
(困り果てて、せっぱつまった状況という訳ではないです。(^^;))


■書き忘れておりました。
ご紹介の「url系で固く動かしたいときは・・・」は理解致しました。ありがとうございます。
ただ、上記のように、解決案【A】を見つけたので、それで対応しております。

ではでは。


----------------
□NAME : せいぞう
□URL : http://www.5th-trend.com/

ひろゆき
Åê¹ÆNo.21505
投稿日時: 2005-11-15 20:48
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: Flash Player7/8 でちょっと解せない動きがあったので・・・
引用:
たしかひろあきさんがlastindexofを使って
スマートにする方法にまとめたスレがあったので一度みて
その方方を試して見るといいと思います。

相対パスで設定したgetURLが正常に動きません
swfのパス取得
ですね。


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

Fla4man
Åê¹ÆNo.21506
投稿日時: 2005-11-15 20:48
職人
居住地: かまくら
投稿: 517
使用環境:
WinMe,Win2000,
Flash4,アズさん,大仏、delphi
Re: Flash Player7/8 でちょっと解せない動きがあったので・・・
とりあえず私がためしたのはWWWではなくてダウンロードしたものです。

一応参考のため


----------------
通常のハンドル名:×○○× ねた回収モードに突入 現在1/100

せいぞう
Åê¹ÆNo.21510
投稿日時: 2005-11-15 21:25
常連
居住地: 江戸川区の某所
投稿: 125
使用環境:
Flash CS5.5
Windows8 (64Bit)
Pentium Core i7
Memory 8GB
Re: Flash Player7/8 でちょっと解せない動きがあったので・・・
Fla4manさん、ひろゆきさん ご助言ありがとうございます。

引用:

swfURL = this._url;
baseURL = swfURL.substr(0,swfURL.lastIndexOf("/")+1);

上記の部分の(↑)ことですよね。

たいへん参考になりました。
ありがとうございました。


----------------
□NAME : せいぞう
□URL : http://www.5th-trend.com/

ひろゆき
Åê¹ÆNo.21511
投稿日時: 2005-11-15 21:29
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: Flash Player7/8 でちょっと解せない動きがあったので・・・
引用:
引用:

swfURL = this._url;
baseURL = swfURL.substr(0,swfURL.lastIndexOf("/")+1);

上記の部分の(↑)ことですよね。

いえ、それだと、Windowsのローカル環境ではダメかもしれません。

もう少し、後の方までお読みになるか、「swfのパス取得」の方をお読みください。


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

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

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