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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     swfファイルをVC++プログラムに埋め込む方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
espresso
Åê¹ÆNo.22308
投稿日時: 2005-12-18 17:47
新米
居住地:
投稿: 3
使用環境:
WinXP
swfファイルをVC++プログラムに埋め込む方法
VC++6.0でFlashムービーのスクリーンセーバーのようなものを
作成したいと考えております。

外部にあるswfファイルを再生する方法は分かったのですが,
プログラム内にリソースとして埋め込んで再生するような方法は
あるでしょうか?

よろしくお願いします。
Fla4man
Åê¹ÆNo.22326
投稿日時: 2005-12-19 10:35
職人
居住地: かまくら
投稿: 517
使用環境:
WinMe,Win2000,
Flash4,アズさん,大仏、delphi
Re: swfファイルをVC++プログラムに埋め込む方法
1exeにする必要はないと思いますが
どうしても1ファイルにしたい場合

多分自前レンダリングではなくて
ActiveXを使う方法だと思いますが
ストリームを指定するのではなくて
ファイルないしはurlを指定するので

リソースにswfやjpegなど一式置いておいて
使用時にキャッシュを展開
終わったらクリーンアップ
という流れになると思います。


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

espresso
Åê¹ÆNo.22352
投稿日時: 2005-12-20 1:22
新米
居住地:
投稿: 3
使用環境:
WinXP
Re: swfファイルをVC++プログラムに埋め込む方法
Fla4manさんありがとうございます。


引用:
1exeにする必要はないと思いますが

確かに,1exeにこだわる必要はないのですが,
他の人に渡すときにスマートな方がいいので...

引用:
リソースにswfやjpegなど一式置いておいて
使用時にキャッシュを展開
終わったらクリーンアップ
という流れになると思います。

メモリに展開して読み込む方法があればいいのですが,
FLASHプロジェクタなどはどのように呼び出しているのでしょうか。
(独自の方法だとは思いますが...)

すみません質問ばかりで
Fla4man
Åê¹ÆNo.22358
投稿日時: 2005-12-20 11:15
職人
居住地: かまくら
投稿: 517
使用環境:
WinMe,Win2000,
Flash4,アズさん,大仏、delphi
Re: swfファイルをVC++プログラムに埋め込む方法
確かswfをスクリーンセーバーにするアプリが複数公開されているはずなので
それの挙動とか配布形態をみるというのも手では無いでしょうか?
手を取り入れるにしろ没にするにしろ参考にはなるはずです。

今回の場合
キャッシュ展開でもまぁ配布とインストール後は1ファイルですむので
まぁ目標は達成できるでしょうが
私が調べていないだけで
Istreamで直接渡す手はあるかもしれません。

ファイルについては今日日、渡すときは信頼度の点からも
exeでなくてzipかtar.bz2かtar.gzで渡す(ないしはダウンロード)
ではないかと思います。
dllとかswfとか画像とか別ファイルにしておかないと
あとからアップデートするとき大変だからです。

ちなみに3Dゲーム「quake3」など
実行時も思いっきりキャラクターファイルをzipでファイル固めたままで
キャッシュ展開していました。

まぁ 今回の場合は、自分で納得のできる形を目指すのが良いのではと思います。

プロジェクターですが
プロジェクターの場合はActiveXではなくて
プレーヤーまでプロジェクターに入っているので
はなからリソースなりを読取る仕様になっているようです。
この手は「お手製コンパイラ」を作るときに使える手です。

プロジェクタで作ったexeファイルは
後ろ9byteめからswfが入っています。

蛇足ですがプロジェクターのexeはUPX等でファイルサイズを半分にできます。


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

espresso
Åê¹ÆNo.22375
投稿日時: 2005-12-21 15:27
新米
居住地:
投稿: 3
使用環境:
WinXP
Re: swfファイルをVC++プログラムに埋め込む方法
引用:
確かswfをスクリーンセーバーにするアプリが複数公開されているはずなので
それの挙動とか配布形態をみるというのも手では無いでしょうか?
手を取り入れるにしろ没にするにしろ参考にはなるはずです。


これは以前にいくつか調べたことがあったのですが,
大抵のものは外部にプロジェクタ形式のファイルを置いておいて
スクリーンセーバ表示にしているような感じでした。
(実行ファイルとムービーファイルがセットになっていて,
ムービーは実行ファイルから読み込まないと再生できない仕組み)

やはり別ファイルにする方法が一般的なんですね。
1exeの方法はもう少し自分で研究してみます。

ありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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