![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
actionScript3.0にてTouchEventを使わなくてはならない状況になりました。
開発しなくてはならないものが、デジタルサイネージのタッチパネルで地図を表示するシステムです。
自分なりにいろいろ調べて、スクリプトを組んだのですが、プレビューで動かしてみようとすると
1046:型が見つからないか、コンパイル時定数ではありませんTouchEvent。とエラーが表示されてしまいます。
システムを構築している環境は、FlashCS4,WindowsXPで、
タッチパネルで使っているPCのOSはWindows7です。
長文になってしまいますが、スクリプトは下記のとおりです。
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
/********************** 変数一覧 ***********************/
var speedX:int = 0;
var speedY:int = 0;
//var friction:Number = 0.2;
map.x = -240;
map.y = -180;
/******************************************************/
topBtn.addEventListener(TouchEvent.TOUCH_OVER ,topTouchOver);
bottomBtn.addEventListener(TouchEvent.TOUCH_OVER,bottomTouchOver);
leftBtn.addEventListener(TouchEvent.TOUCH_OVER,leftTouchOver);
rightBtn.addEventListener(TouchEvent.TOUCH_OVER,rightTouchOver);
topBtn.addEventListener(TouchEvent.TOUCH_OUT,touchOut);
bottomBtn.addEventListener(TouchEvent.TOUCH_OUT,touchOut);
leftBtn.addEventListener(TouchEvent.TOUCH_OUT,touchOut);
rightBtn.addEventListener(TouchEvent.TOUCH_OUT,touchOut);
function topTouchOver(TouchEvent):void{
speedY = 20;
}
function bottomTouchOver(TouchEvent):void{
speedY = -20;
}
function leftTouchOver(TouchEvent):void{
speedX = 20;
}
function rightTouchOver(TouchEvent):void{
speedX = -20;
}
function touchOut(TouchEvent):void{
speedY = speedX = 0;
removeEventListener(Event.ENTER_FRAME,motion);
}
addEventListener(Event.ENTER_FRAME,motion);
function motion(event:Event):void{
map.x += speedX;
map.y += speedY;
if(map.x>=0){
map.x = 0;
} else if(map.x <= -map.width + stage.stageWidth){
map.x = -map.width + stage.stageWidth;
}
if(map.y>=0){
map.y = 0;
} else if(map.y <= -map.height + stage.stageHeight){
map.y = -map.height + stage.stageHeight;
}
}
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
TouchEvent って...
そもそも Flash Player 10.1 以上対応
すなわち
Flash CS5 以上でないと使えないと思いますよ。
CS4じゃ無理でしょう。
また仮に CS5 を使っても
実際の検証は普通のPCでは無理だとは思いますが。
さらにその上ですね,,,
例のいわく付きの iPhone アプリ 関連をターゲットとして開発されたようなものだと思うので
今後の発展もあるやなしや。。。???
そうですか!
タッチパネル(iphone含め)が世の中にあふれているので、
Flash CS4でも可能かと思いましたが、甘かったです。。。^^;
貴重な情報、ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- Google Maps google map経路検索で、進行方向とmapの向きを一致させたい 3 2022/04/10 14:20
- その他(プログラミング・Web制作) Leafletで画像をon、offさせる方法について 2 2022/11/01 15:34
- Google Maps iOS でのgoogle map の地図を写真で表示する方法を教えて下さい。 Windows でgo 2 2023/06/02 09:56
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript addEventListener()でリスナー関数に名前を付ける構文を教えてください 1 2023/07/01 17:31
- 英語 We have Lee but you don't have 2 2023/03/13 03:35
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
laptop go2からの買い替え、lap...
-
スマホでサイトの画像を長押し→...
-
ボカロ動画はFlash?HTML5?
-
ActionScript スクロールメニュー
-
AS3 mc0~5をまとめて処理する
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
for文で配置した物の個別取得【...
-
関数の定義の仕方
-
AS3.0でフェードインできない
-
どのボタンがクリックされたの...
-
(AS3)ムービークリップからメイ...
-
引数が変わってしまいます。
-
お願いします
-
actionscript3.0 データ型について
-
アクションスクリプトを簡素化...
-
FlashPlayer6から8の仕様の変更...
-
FLASHCS3のActionScript3.0で外...
-
関数をストップさせるには。。。。
-
マウスクリックで値を送る(AS3...
-
AS3でプリローダー
-
actionScript3.0にてTouchEvent...
-
インスタンスをまとめて生成?
-
エラー(型が一致しません。)...
-
VB6でユーザー定義型がNothing...
-
LRESULTとHRESULT
-
VBでボタンを押すと画像をラン...
おすすめ情報