人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: P-mako
●カテゴリ:インターネット ウェブ制作
✍キーワード:exe Flash swf アプリケーション ステージ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● shoki0311
●60ポイント

.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をいじってくださいね。

◎質問者からの返答

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

ありがとうございます。

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ