FLASHでswfをexeに変換したときに、プレイヤーのメニュー(ファイル、表示、制御、ヘルプ)やタイトルバー(?)などを非表示にする方法はありますか?(事前にswf生成の際の設定等でできるものでしょうか)


ようは、純粋にFLASHで作成したステージのみを表示して、通常のアプリケーションのように見せることができる方法を知りたいと思っています。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/04/06 17:36:06
  • 終了:2007/04/13 17:40:47

回答(1件)

id:shoki0311 No.1

shoki0311回答回数8ベストアンサー獲得回数02007/04/07 14:59:32

ポイント60pt

.EXE形式ではありませんが、こんな方法はどうでしょか?

HTA(HTML Applications)を使用すれば、HTMLをそのままプログラムとして表示できます。

http://www.microsoft.com/japan/msdn/workshop/author/hta/overview...


1.まずFlashの右クリックメニューを無効にする

ここが参考になるでしょう。

http://www.gac.jp/article/index.php?stats=question&category=...

2.以下のプログラムを「~~.hta」として保存(メモ帳でいいです)

<head>
<HTA:APPLICATION ID="TEST_PROGRAM"
APPLICATIONNAME="TEST_PROGRAM"
BORDER="dialog"
BORDERSTYLE="no"
CAPTION="no"
ICON=""
INNERBORDER="no"
MAXIMIZEBUTTON="no"
MINIMIZEBUTTON="no"
SHOWINTASKBAR="yes"
SINGLEINSTANCE="yes"
SYSMENU="yes"
VERSION="1.00"
WINDOWSTATE="normal"
SCROLL="no"
SCROLLFLAT="yes"
SELECTION="no"
CONTEXTMENU="yes"
NAVIGABLE="yes"
/>
<style type="text/css">
<!--
body {
margin: 0px;
padding: 0px;
}
//-->
</style>
<title>Flash</title>
<script language="javascript" type="text/javascript">
<!--
function init()	{
// これは幅800px、縦600pxになるようにしてあります。サイズを変えるときは、全部の数字を変えてください。
	x=(screen.width-800)/2;y=(screen.height-600)/2;
	window.resizeTo(800,600);
	xs=800-document.body.clientWidth;
	ys=600-document.body.clientHeight;
	window.resizeTo(800+xs,600+ys);
	window.moveTo(x,y);
	}
//-->
</script>
</head>
<body onload="init();">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="640" height="480">
	<param name="movie" value="test.swf">
	<embed src="test.swf" type="application/x-shockwave-flash" width="640" height="480">
</object>
<br>
<a href="JavaScript:window.close();">閉じる</a>
</body>
</html>

3.メモ帳などのテキストエディタで、表示する大きさ・Flash(swf)のパスを記述


これでできます。

アプリケーションの表示(タイトルバーとか)をしたい場合は、上部の「<HTA:……」をこのサイトを参考に変更してください。</p>

http://dawgsdk.cside.com/desktop/reference/hta/hta-app.php


また、閉じるボタンがないのでFlashのActionScriptで制御するか、JavaScriptで閉じるかしてください。

(一応サンプルにはJavaScriptでつけてありますが)

余白関係はCSSをいじってくださいね。

id:P-mako

本来のアプリケーションという概念とは違いますが、見た目上の課題をクリアすることはできそうです。

ありがとうございます。

exe形式に変換できると良いんですが・・・

2007/04/09 12:24:45

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません