Home Webboard ArticlesKnowledges  
ข่าวประกาศ:

:: กติกา มารยาท ในการใช้งานเว็บบอร์ด ::
กรุณากรอกอีเมล์จริงในการสมัคร และรับอีเมล์ยืนยันเพื่อใช้งานในบอร์ด

ผู้เขียน หัวข้อ: สอบถามปัญหาการบังคับเกม flash  (อ่าน 1074 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

รอฟังคำตอบ

  • บุคคลทั่วไป
สอบถามปัญหาการบังคับเกม flash
« เมื่อ: 07, กุมภาพันธ์ 2016, 01:57:06 PM »
รบกวนผู้รู้ช่วยแก้ปัญหาหน่อยครับ
ผมทำเกม flash CS6  ตอนบังคับตัวละครโดยใช้คีย์บอร์ด ซ้าย - ขวา อ่ะครับ 
พอกดเล่นแค่ซีนนั้น สามารถบังคับได้
แต่พอเอาไปใส่ในเกม คือมีปุ่มลิงค์ซีน  พอลิงค์เข้าซีนที่มีตัวละครแล้ว ไม่สามารถบังคับได้อ่ะครับ

แต่...เมื่อใช้เมาส์คลิกที่ตัวละครที่จะบังคับก่อน  ก็จะสามารถบังคับได้

คำถามคือ  มีวิธีไหนบ้างครับที่สามารถบังคับตัวละครได้ทันทีโดยไม่ต้องใช้เมาส์คลิกที่ตัวละครนั้นก่อน?

______________________________________

นี่คือโค๊ดที่ใช้นะครับ...........

import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.events.Event;

var keyArray:Array = [];



stage.addEventListener(KeyboardEvent.KEY_DOWN, onDown);
function onDown (e:KeyboardEvent) :void
{
   keyArray[e.keyCode] = true;
}

stage.addEventListener(KeyboardEvent.KEY_UP, onUp);
function onUp (e:KeyboardEvent) :void
{
   keyArray[e.keyCode] = false;
}

stage.addEventListener(Event.ENTER_FRAME, onManLoop);
function onManLoop (e:Event) :void
{
   if (keyArray[Keyboard.LEFT])
   {
      man.x -= 3;
      man.gotoAndPlay(34);
   }
   if (keyArray[Keyboard.RIGHT])
   {
      man.x += 3;
      man.gotoAndPlay(2);
   }
   if (keyArray[Keyboard.Z])
   {
      man.gotoAndPlay(43);
   }
   if (keyArray[Keyboard.X])
   {
      man.gotoAndPlay(10);
   }
}
______________________________________
ขอบคุณล่วงหน้าครับ



 

Sitemap 1 2 3 4 5 6 7 8 9 10 
Back to top