お知らせ掲示板 | 質問掲示板 | 不具合報告掲示板 | 機能要望掲示板 | 雑談掲示板

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
161 / 215 ←次へ | 前へ→

Re:外部フォルダの使用について
 たくみ WEB  - 2009/4/21(火) 3:57 -
  
>いつも開発、お疲れ様です。
>ふと、おもいつきですが、あったらいいなぁと思う機能を要望します。
>
>このYU-RISのソフトですが、作業フォルダ内しか、ファイルを選択、およびファイルを出力できないようなので、作業フォルダ外のファイル・フォルダを作成、変更できるようにしてほしいです。
>・・・て言い方がまずいですかね。
>つまりが、現状ではC:\program files\yu-ris\yu-ris.exeとあると、使用できるファイル、およびフォルダはC:\program files\yu-ris\cg\white.bmpなどだけですが、これをC:\YU-RIS_SUB\black.gifなどのyu-ris.exeがあるフォルダ外のファイルも使えるようにしてほしい、ということです。
>
>もし、現状でできるならば、やり方を教えてください。
>これからも、開発がんばってください。

どうもです。
「../」という書き方をしていただければ、ひとつ上のフォルダを参照できるようになっているので、
任意の場所のファイルを参照可能なように作ってはあります。が、
実際に

CG[ID=CG Z=1 FILE="../bg_010"]

と組んで確認してみたところ、なぜか参照できない不具合が見つかりました;
代わりに、「../」ではなく「..\\」を使って

CG[ID=CG Z=1 FILE="..\\bg_010"]

と書くことで、問題なく参照できました。
すみませんが、ひとまず「..\\」という書き方で参照してもらえればと思います。
この不具合については近いうちに直します。

あと、これはマニュアルに書かれていないことで、
ひとつ気をつけていただきたい点としては、
作成物を配布される際に、ファイルをパックすると思いますが、その際
カレントフォルダ(参照の基準となるフォルダ)が一階層分変わることに気をつけてください。
具体的には、

開発時のYU-RISのカレントフォルダは、プロジェクトフォルダ
(YU-RISに同梱のサンプルの場合 sample/ フォルダがそれ)がカレントフォルダになっています。
なので、

sample/cg/bg/bg_010.jpg

のファイルを読み込む場合は、

FILE="cg/bg/bg_010.jpg"

と書くことで読めるわけです。

これが、ファイルをパックした状態になると、
例えばファイル構成として

yu-ris.exe
cg.ypf
bgm.ypf
ysbin.ypf

という感じになると思いますが、この yu-ris.exe が存在するフォルダが
カレントフォルダになります。

ですので、例えば、スクリプト内に

CG[ID=CG Z=1 FILE="..\\abc.jpg"]

と書いた場合、
開発時には、この abc.jpg をプロジェクトフォルダの一階層上、
つまり yu-ris.exe と同じフォルダに置いていただき、
リリース時には、

yu-ris.exe
cg.ypf
bgm.ypf
ysbin.ypf

等のファイルが存在する、その一階層上に abc.jpg を置く必要があります。
ちょっと分かりづらいかもしれませんが、
いろいろと試してみてください。

とにかく、開発時は「プロジェクトフォルダ」がカレントフォルダ、
リリース時は「yu-ris.exeのあるフォルダ」がカレントフォルダです。
これだけ注意してください。
引用なし
パスワード
1,059 hits

外部フォルダの使用について あおい 2009/4/15(水) 20:36
Re:外部フォルダの使用について 時雨 2009/4/16(木) 6:13
Re:外部フォルダの使用について あおい 2009/4/16(木) 16:18
Re:外部フォルダの使用について 時雨 2009/4/16(木) 18:41
Re:外部フォルダの使用について あおい 2009/4/16(木) 18:59
Re:外部フォルダの使用について たくみ 2009/4/21(火) 3:57
Re:外部フォルダの使用について あおい 2009/4/21(火) 20:04

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
161 / 215 ←次へ | 前へ→
20,487
(SS)C-BOARD v3.8.1β4 is Free.