メイン コーダーズルーム【スクリプト系】
自分自身のファイル名を取得できますか? | 投稿するにはまず登録を |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | スレッド |
|---|---|
| takara_box | Åê¹ÆNo.42454 投稿日時: 2009-5-31 13:13 |
新米 ![]() ![]() 居住地: 愛知県 投稿: 21
使用環境:
(10.3-10.4)★FlashMX2004 Firefox,Safari,IE,Opera GoLiveCS ---------- pro:VistaIE |
自分自身のファイル名を取得できますか? 自分自身の名称を獲得することはできますか?
例:自分自身が 「abc.swf」 だった場合に「abc」や「 abc.swf」 など取得する事はできるのでしょうか? |
| うすあじ | Åê¹ÆNo.42455 投稿日時: 2009-5-31 13:48 |
職人 ![]() ![]() 居住地: 東京都杉並区 投稿: 211
使用環境:
FlashCS5.5 ,MacOSX 10.6.8 |
Re: 自分自身のファイル名を取得できますか? 「_url」を使います。
自分自身のファイル名だけを取得することは出来ませんが、パスの全体を取得することは可能です。 テキストフィールドtmpをステージに配置し、tmpと名前をつけます。 tmpにパスの全体が入ります。 例えばローカルPCで実行すると file:///E:/work/flash/urltest.swf などと表示されます。 最後の/以降を切り取ればファイル名が取得できると思います。
|
| takara_box | Åê¹ÆNo.42462 投稿日時: 2009-6-1 10:28 |
新米 ![]() ![]() 居住地: 愛知県 投稿: 21
使用環境:
(10.3-10.4)★FlashMX2004 Firefox,Safari,IE,Opera GoLiveCS ---------- pro:VistaIE |
Re: 自分自身のファイル名を取得できますか? ヒントありがとうございます。
後は、取得したパスを分解?など テキストをいろいろとする訳ですね。 まだまだ壁がありますが、一歩進みました! |
| 野中文雄 | Åê¹ÆNo.42463 投稿日時: 2009-6-1 12:13 |
ちょんまげら ![]() ![]() 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: 自分自身のファイル名を取得できますか? 取りあえず、ふたつ方法が考えられます。
[1]String.substring()メソッドで、文字列の切出しができます。最後のパス区切り文字"/"の位置は、String.lastIndexOf()メソッドで調べられるでしょう。 String.substring()メソッドについて: 「Stringクラスによる文字列の操作と値を返す関数」 [2]文字列を一旦String.split()メソッドにより、パス区切り文字"/"で配列に分けます。そのうえで、配列の最後のエレメントを取出します。なお、配列の長さ(エレメント数)は、Array.lengthプロパティで調べます。 引用: takara_boxさんは書きました: |
| takara_box | Åê¹ÆNo.42464 投稿日時: 2009-6-1 12:30 |
新米 ![]() ![]() 居住地: 愛知県 投稿: 21
使用環境:
(10.3-10.4)★FlashMX2004 Firefox,Safari,IE,Opera GoLiveCS ---------- pro:VistaIE |
Re: 自分自身のファイル名を取得できますか? なるほど・・なるほど・・・
これはヒントになりますね! 最後の / で区切って最後の単語?をゲットして 自分自身のファイル名となるのかな?! 最後の文字は4文字?.swfもしくは.flaなので それを削除すればさらに自分自身固有の名称ともなる?! またひとつ壁をのぼるヒントになりました。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
| 投稿するにはまず登録を | |



ログイン


(10.3-10.4)
pro:Vista




CS5.5 

