forked from: 最終課題
♥0 |
Line 193 |
Modified 2011-03-23 18:07:43 |
MIT License
archived:2017-03-30 22:41:28
ActionScript3 source code
/**
* Copyright lenonsun ( http://wonderfl.net/user/lenonsun )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/qS1b
*/
// forked from sunnyside004's 最終課題
// forked from sunnyside004's forked from: 最終課題
// forked from sunnyside004's 最終課題
// forked from shmdmoto's 画像ファイルの複数表示
package
{
import flash.events.KeyboardEvent;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.MouseEvent;
import frocessing.display.F5MovieClip2D;
public class miniGame1 extends F5MovieClip2D
{
public var ballX:Number;
public var ballY:Number;
public var isButtonPressed:Boolean;
public var pressedImg:int;
public var imgHaikei:Loader;
public var imgHana:Loader;
public var imgHana2:Loader;
public var imgHana3:Loader;
public var imgHana4:Loader;
public var imgKuki1:Loader;
public var imgKuki2:Loader;
public var imgKuki3:Loader;
public var imgKuki4:Loader;
public var imgHappa1:Loader;
public var imgHappa2:Loader;
public function miniGame1() {
Wonderfl.disable_capture();
super(false);
}
public function setup() : void
{
imgHaikei = new Loader();
imgHaikei.load( new URLRequest("http://www.motoike.net/wonderfl/haikeikettei.png") );
addChild(imgHaikei);
imgHana = new Loader();
imgHana.load( new URLRequest("http://www.motoike.net/wonderfl/ufodayo.png") );
addChild(imgHana);
imgHana.x = 10;
imgHana.y = 5;
imgHana2 = new Loader();
imgHana.load( new URLRequest("http://www.motoike.net/wonderfl/starmk.png") );
addChild(imgHana);
imgHana.x = 10;
imgHana.y = 5;
imgHana2 = new Loader();
imgHana2.load( new URLRequest("http://www.motoike.net/wonderfl/staramk.png") );
addChild(imgHana2);
imgHana2.x = 100;
imgHana2.y = 100;
imgHana3 = new Loader();
imgHana3.load( new URLRequest("http://www.motoike.net/wonderfl/startmk.png") );
addChild(imgHana3);
imgHana3.x = 200;
imgHana3.y = 5;
isButtonPressed = false;
imgHana4 = new Loader();
imgHana4.load( new URLRequest("http://www.motoike.net/wonderfl/starkmk.png") );
addChild(imgHana4);
imgHana4.x = 300;
imgHana4.y = 100;
imgKuki1 = new Loader();
imgKuki1.load( new URLRequest("http://www.motoike.net/wonderfl/starmk.png") );
addChild(imgKuki1);
imgKuki1.x = 100;
imgKuki1.y = 5;
imgKuki2 = new Loader();
imgKuki2.load( new URLRequest("http://www.motoike.net/wonderfl/staramk.pn") );
addChild(imgKuki2);
imgKuki2.x = 160;
imgKuki2.y = 5;
imgKuki3 = new Loader();
imgKuki3.load( new URLRequest("http://www.motoike.net/wonderfl/startmk.png") );
addChild(imgKuki3);
imgKuki3.x = 250;
imgKuki3.y = 100;
imgKuki4 = new Loader();
imgKuki4.load( new URLRequest("http://www.motoike.net/wonderfl/ufo.png") );
addChild(imgKuki4);
imgKuki4.x = 320;
imgKuki4.y = 5;
imgHappa1 = new Loader();
imgHappa1.load( new URLRequest("http://www.motoike.net/wonderfl/ufomk.png") );
addChild(imgHappa1);
imgHappa1.x = 350;
imgHappa1.y = 10;
imgHappa2 = new Loader();
imgHappa2.load( new URLRequest("http://www.motoike.net/wonderfl/doseii.png") );
addChild(imgHappa2);
imgHappa2.x = 380;
imgHappa2.y = 70;
isButtonPressed = false;
pressedImg = -1;
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
}
public function draw() : void
{
}
private function onMouseMove(evt:MouseEvent):void
{
if( isButtonPressed ) {
if( pressedImg == 1 ) {
imgHana.x = evt.stageX;
imgHana.y = evt.stageY;
}
if( pressedImg == 2 ) {
imgHana2.x = evt.stageX;
imgHana2.y = evt.stageY;
}
if( pressedImg == 3 ) {
imgHana3.x = evt.stageX;
imgHana3.y = evt.stageY;
}
if( pressedImg == 4 ) {
imgHana4.x = evt.stageX;
imgHana4.y = evt.stageY;
}
if( pressedImg == 5 ) {
imgKuki1.x = evt.stageX;
imgKuki1.y = evt.stageY;
}
if( pressedImg == 6 ) {
imgKuki2.x = evt.stageX;
imgKuki2.y = evt.stageY;
}
if( pressedImg == 7 ) {
imgKuki3.x = evt.stageX;
imgKuki3.y = evt.stageY;
}
if( pressedImg == 8 ) {
imgKuki4.x = evt.stageX;
imgKuki4.y = evt.stageY;
}
if( pressedImg == 9 ) {
imgHappa1.x = evt.stageX;
imgHappa1.y = evt.stageY;
}
if( pressedImg == 10 ) {
imgHappa2.x = evt.stageX;
imgHappa2.y = evt.stageY;
}
}
}
private function onMouseUp(evt:MouseEvent):void
{
isButtonPressed = false;
pressedImg = -1;
}
private function onMouseDown(evt:MouseEvent):void
{
if( imgHana.hitTestPoint(evt.stageX, evt.stageY, true) ) {
isButtonPressed = true;
pressedImg = 1;
}
if( imgHana2.hitTestPoint(evt.stageX, evt.stageY, true) ) {
isButtonPressed = true;
pressedImg = 2;
}
if( imgHana3.hitTestPoint(evt.stageX, evt.stageY, true) ) {
isButtonPressed = true;
pressedImg = 3;
}
if( imgHana4.hitTestPoint(evt.stageX, evt.stageY, true) ) {
isButtonPressed = true;
pressedImg = 4;
}
if( imgKuki1.hitTestPoint(evt.stageX, evt.stageY, true) ) {
isButtonPressed = true;
pressedImg = 5;
}
if( imgKuki2.hitTestPoint(evt.stageX, evt.stageY, true) ) {
isButtonPressed = true;
pressedImg = 6;
}
if( imgKuki3.hitTestPoint(evt.stageX, evt.stageY, true) ) {
isButtonPressed = true;
pressedImg = 7;
}
if( imgKuki4.hitTestPoint(evt.stageX, evt.stageY, true) ) {
isButtonPressed = true;
pressedImg = 8;
}
if( imgHappa1.hitTestPoint(evt.stageX, evt.stageY, true) ) {
isButtonPressed = true;
pressedImg = 9;
}
if( imgHappa2.hitTestPoint(evt.stageX, evt.stageY, true) ) {
isButtonPressed = true;
pressedImg = 10;
}
}
}
}