HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1008
MichelinGifアニメ24解決


Michelin

リンク

2011/10/8(Sat) 21:41:09|NO.42098

Gifアニメを画面上に配置したいです。
どうすればいいのか教えてください。
初心者なので、やさしくしてね・・・。
GifアニメはもうすでにGifアニメ作成ソフトにて製作済みです。
あとは配置するだけなのです。



この記事に返信する


WHOS

リンク

2011/10/8(Sat) 21:47:32|NO.42099

picload "画像ファイル.gjf"



Michelin

リンク

2011/10/8(Sat) 21:50:06|NO.42100

画面上に配置するときに、アニメーション製作ソフトで作ったアニメをそのまま使いたいんです。
それだと、最初のコマしか表示されず、アニメーションにならないです。



check

リンク

2011/10/8(Sat) 22:17:27|NO.42101

mciを使えばいけるはず。

dialog "gif", 16, "画像ファイル" if stat = 0 : end mci "open \""+refstr+"\" alias gifanim type mpegvideo style child parent "+hwnd+"" mci "play gifanim repeat" onexit *event_exit stop *event_exit mci "close gifanim" end



Michelin

リンク

2011/10/8(Sat) 22:54:27|NO.42102

ありがとうございます。
試してみます。



Michelin

リンク

2011/10/8(Sat) 22:58:05|NO.42103

Dialogでロードしなくても表示させることできますかね?



てれてれ

リンク

2011/10/8(Sat) 23:34:54|NO.42104

貼られたスクリプトをそのまま使うのではなく理解する努力をしてください。

>mci "open \""+refstr+"\" alias gifanim type mpegvideo style child parent "+hwnd+""
この行をよく見て下さい。
そしてF1を押してdialogの説明をよく読んでみてください。
refstrがどういうものなのか理解してください。

それでもわからなければ何がわからないのかを明確に質問してください。



Michelin

リンク

2011/10/8(Sat) 23:43:32|NO.42105

そうですね。
やっぱ、こういうのをそのまま使うよりも
なにしてるか理解したほうが応用性が利きますからね。
F1でヘルプ開けたんですねw
まだまだ勉強不足なもので・・・。



Michelin

リンク

2011/10/9(Sun) 00:01:49|NO.42106

読みました。
できなさそうですね・・・。



ORZ

リンク

2011/10/9(Sun) 00:10:29|NO.42107

どうしてその結論に至ったんだw



Michelin

リンク

2011/10/9(Sun) 00:16:18|NO.42108

いや、ためしに、Dialogの文字列を無効にして、Refstrにファイルの場所を代入してみたんですよ
C: Documents and setting\ 〜みたいな風に、そしたら、できなかったし。
それと、この場所を、MCI命令のRefstrに入力してみてもできなかったし・・・。



who(3DS)

リンク

2011/10/9(Sun) 00:55:57|NO.42110

馬鹿かwwww
refstrはシステム変数だよwwww



check

リンク

2011/10/9(Sun) 00:57:14|NO.42111

なにを言っているのかよく分からないんだが…。

filename = "C:\\test.gif" mci "open \""+filename+"\" alias gifanim type mpegvideo style child parent "+hwnd+""
とやればできるはずだろ。
もしかして\を1つだけしか入れてないとかはないだろうな?
\は特殊文字扱いなんで、\\と2回続けて入力しないと駄目だぞ。



コルビー

リンク

2011/10/9(Sun) 00:59:22|NO.42112

refstrはシステム変数です。そこへ文字列を代入しようとしても
パラメータ式の記述無効のエラーが返ってくるだけです。
他の変数にパスを代入してmci命令にその変数を記述すれば望みの結果になると思いますが、
その前に最低限、変数とは何か、システム変数とは何かを
よく理解してから挑戦した方が良いでしょう。



Michelin

リンク

2011/10/9(Sun) 01:06:00|NO.42113

変数は分かるけど、システム変数は分かりませんでした。
ありがとうございました。
やってみます。



Michelin

リンク

2011/10/9(Sun) 01:34:59|NO.42114

すいません。
一つ聞きたいのですが。
この形式のファイルの場所指定だと、もし配布することになったら無効になっちゃいますよね?
C:〜っていうふうに入るから・・・。
実行ファイルからの場所を指定できませんか?
MCIの命令をうまく把握してないもので・・・。



晩御飯

リンク

2011/10/9(Sun) 01:57:00|NO.42115

絶対パスと相対パスというのがありますね。



コルビー

リンク

2011/10/9(Sun) 01:59:40|NO.42116

そういう時は相対パスを使います。
別にmci命令は関係のない、もっと基本的な概念です。
初心者ならばいきなり難しい事をしようとせず、
もう少し基礎の部分を勉強した方が、後々理解も応用もしやすいと思います。



Michelin

リンク

2011/10/9(Sun) 02:02:52|NO.42117

>>晩御飯さん
ググってきました。
なるほど、相対パスですね。

そうすればどんなユーザーが使っても正常に動作するわけですか。
ただ、もう眠くて頭が働かないので。
また起きたらやってみます。
それまでは未解決にしときますね。



Michelin

リンク

2011/10/9(Sun) 02:04:51|NO.42118

>>コルビーさん
基礎部分ですね。
どこか分かりやすいサイトないですか?
ググってみたんですけど
見つからなくて・・・。



Michelin

リンク

2011/10/9(Sun) 08:18:38|NO.42120

俺はとんでもない勘違いをしていた・・・。
絶対パスは、相対パスに書き換えるだけで認識されんのか



Michelin

リンク

2011/10/9(Sun) 08:32:49|NO.42121

逆か、相対パスは絶対パスを相対パスに変えるだけでいいのか。
MCIは絶対パスしか認識しないものだと思っていた。



てれてれ

リンク

2011/10/9(Sun) 08:35:32|NO.42122

で、解決したんですか?



Michelin

リンク

2011/10/9(Sun) 08:40:17|NO.42123

今場所指定ができないかなぁって調べてます。



Michelin

リンク

2011/10/9(Sun) 08:46:34|NO.42124

わかりました!!
ただ、アイコン指定の方法が良く分からないので、すぐにスレッド立てると思います。



ONION software Copyright 1997-2023(c) All rights reserved.