仮に他のホストで実行されても、ActionScriptで検知して通常の再生を阻止したいんです。
cgi等では、スクリプト内で環境変数により自分のホスト$_SERVER['HTTP_HOST']などを取得できるので、それがあらかじめ変数に設定している自ホストと異なれば途中で再生を停止する等の処理ができるかと思いますが、似た様な事をActionScriptで実現できませんか?
http://hakuhin.hp.infoseek.co.jp/main/as/system.html#SYSTEM_02
http://www.geocities.jp/myflashsouko/flash/index4.html#yari04
「this._url」
これで自分(swf)のURLを取得出来ます。
あとはurlを比較して再生させるかエラーにするかで出来るはずです。
保存自体を面倒にするにはこんな感じでしょうか。
http://playon.jp/MT/archives/000142.html
>わかりにくくするなら、キャッシュを無効にし、loadMovieを使って別Flashムービーを
>メインにさせ、さらにサーバと絡ませて、loadMovieする際のファイル名をloadVarsと
>かで取得するようにして、ActionScriptだけでは分からないようにするのがいいと思う。
http://hakuhin.hp.infoseek.co.jp/main/as/system.html#SYSTEM_02
http://www.geocities.jp/myflashsouko/flash/index4.html#yari04
「this._url」
これで自分(swf)のURLを取得出来ます。
あとはurlを比較して再生させるかエラーにするかで出来るはずです。
保存自体を面倒にするにはこんな感じでしょうか。
http://playon.jp/MT/archives/000142.html
>わかりにくくするなら、キャッシュを無効にし、loadMovieを使って別Flashムービーを
>メインにさせ、さらにサーバと絡ませて、loadMovieする際のファイル名をloadVarsと
>かで取得するようにして、ActionScriptだけでは分からないようにするのがいいと思う。
ありがとうございます。
this._url
これがあったなんて今まで知りませんでした。
要望が叶いそうです。
ActionScriptには「_url」という組み込み変数があるはずです。
それを取得して、特定のドメインでなければ再生しない、というロジックはドウですか?
そうですね。このロジックでいかせてもらいます。
ありがとうございました。
ありがとうございます。
this._url
これがあったなんて今まで知りませんでした。
要望が叶いそうです。