STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228108
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

swfchan turned sixteen years old the day before yesterday! (5may2024)

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/77743834?noj=FRM77743834-7DC" width="1" height="1"></div>

Piggles quest.swf

This is the info page for
Flash #48172

(Click the ID number above for more basic data on this flash file.)


Text
Message

OK

Loading:

START

HELP

CREDITS

Use WASD or the
arrow keys to move

Try jumping on this
platform

Jump on enemies
to destroy them

Collect Coins for
points.

Grab the key to be
able to open the
door to the next
level.

LEVEL:

SCORE:

0

0

LIVES:

0

Your precious teddy
bear has been stolen!
Complete all 10
levels to get it back.

<p align="left"><font face="Arial" size="42" color="#000000" letterSpacing="0.000000" kerning="0"><b>Well Done!</b></font></p><p align="left"></p><p align="left"><font face="Arial" size="26" color="#000000" letterSpacing="0.000000" kerning="0"><b>There&apos;s your precious </b></font></p><p align="left"><font face="Arial" size="26" color="#000000" letterSpacing="0.000000" kerning="0"><b>bunny. Looks like </b></font></p><p align="left"><font face="Arial" size="26" color="#000000" letterSpacing="0.000000" kerning="0"><b>you made it, take </b></font></p><p align="left"><font face="Arial" size="26" color="#000000" letterSpacing="0.000000" kerning="0"><b>your bunny to </b></font></p><p align="left"><font face="Arial" size="26" color="#000000" letterSpacing="0.000000" kerning="0"><b>return to title </b></font></p><p align="left"><font face="Arial" size="26" color="#000000" letterSpacing="0.000000" kerning="0"><b>screen.</b></font></p>

LEVEL:

SCORE:

0

0

LIVES:

0

Back

<p align="center"><font face="Arial" size="50" color="#000000" letterSpacing="0.000000" kerning="0"><b>Help</b></font></p><p align="center"></p>

<p align="center"><font face="Arial" size="50" color="#000000" letterSpacing="0.000000" kerning="0"><b>Credits</b></font></p><p align="center"></p>

Back

ActionScript [AS3]

Section 1
//gameEndlvl_37 (Piggles_Quest_fla.gameEndlvl_37) package Piggles_Quest_fla { import flash.display.*; public dynamic class gameEndlvl_37 extends MovieClip { public var hero:Hero; } }//package Piggles_Quest_fla
Section 2
//GameLevel1_24 (Piggles_Quest_fla.GameLevel1_24) package Piggles_Quest_fla { import flash.display.*; public dynamic class GameLevel1_24 extends MovieClip { public var hero:Hero; public var enemy1:MovieClip; public var enemy4:MovieClip; public var enemy2:MovieClip; public var enemy3:MovieClip; } }//package Piggles_Quest_fla
Section 3
//GameLevel2_26 (Piggles_Quest_fla.GameLevel2_26) package Piggles_Quest_fla { import flash.display.*; public dynamic class GameLevel2_26 extends MovieClip { public var hero:Hero; public var enemy1:MovieClip; public var enemy4:MovieClip; public var enemy2:MovieClip; public var enemy3:MovieClip; } }//package Piggles_Quest_fla
Section 4
//GameLevel3_29 (Piggles_Quest_fla.GameLevel3_29) package Piggles_Quest_fla { import flash.display.*; public dynamic class GameLevel3_29 extends MovieClip { public var hero:Hero; public var enemy1:MovieClip; public var enemy4:MovieClip; public var enemy2:MovieClip; public var enemy3:MovieClip; } }//package Piggles_Quest_fla
Section 5
//GameLevel4_30 (Piggles_Quest_fla.GameLevel4_30) package Piggles_Quest_fla { import flash.display.*; public dynamic class GameLevel4_30 extends MovieClip { public var hero:Hero; public var enemy1:MovieClip; public var enemy4:MovieClip; public var enemy2:MovieClip; public var enemy3:MovieClip; } }//package Piggles_Quest_fla
Section 6
//GameLevel5_4 (Piggles_Quest_fla.GameLevel5_4) package Piggles_Quest_fla { import flash.display.*; public dynamic class GameLevel5_4 extends MovieClip { public var hero:Hero; public var enemy1:MovieClip; } }//package Piggles_Quest_fla
Section 7
//GameLevel6_32 (Piggles_Quest_fla.GameLevel6_32) package Piggles_Quest_fla { import flash.display.*; public dynamic class GameLevel6_32 extends MovieClip { public var hero:Hero; public var enemy1:MovieClip; public var enemy4:MovieClip; public var enemy5:MovieClip; public var enemy2:MovieClip; public var enemy3:MovieClip; } }//package Piggles_Quest_fla
Section 8
//GameLevel7_31 (Piggles_Quest_fla.GameLevel7_31) package Piggles_Quest_fla { import flash.display.*; public dynamic class GameLevel7_31 extends MovieClip { public var hero:Hero; public var enemy1:MovieClip; public var enemy4:MovieClip; public var enemy2:MovieClip; public var enemy3:MovieClip; } }//package Piggles_Quest_fla
Section 9
//GameLevel8_35 (Piggles_Quest_fla.GameLevel8_35) package Piggles_Quest_fla { import flash.display.*; public dynamic class GameLevel8_35 extends MovieClip { public var hero:Hero; } }//package Piggles_Quest_fla
Section 10
//GameLevel9_36 (Piggles_Quest_fla.GameLevel9_36) package Piggles_Quest_fla { import flash.display.*; public dynamic class GameLevel9_36 extends MovieClip { public var hero:Hero; public var enemy1:MovieClip; public var enemy4:MovieClip; public var enemy5:MovieClip; public var enemy2:MovieClip; public var enemy6:MovieClip; public var enemy3:MovieClip; } }//package Piggles_Quest_fla
Section 11
//Arial (Arial) package { import flash.text.*; public dynamic class Arial extends Font { } }//package
Section 12
//BasicButton (BasicButton) package { import flash.display.*; public dynamic class BasicButton extends SimpleButton { } }//package
Section 13
//blip (blip) package { import flash.media.*; public dynamic class blip extends Sound { } }//package
Section 14
//Chest (Chest) package { import flash.display.*; public dynamic class Chest extends MovieClip { public function Chest(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 15
//Coin (Coin) package { import flash.media.*; public dynamic class Coin extends Sound { } }//package
Section 16
//Dialog (Dialog) package { import flash.display.*; import flash.events.*; import flash.text.*; import flash.media.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.geom.*; import flash.net.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class Dialog extends MovieClip { public var message:TextField; public var okButton:BasicButton; public function Dialog(){ addFrameScript(0, frame1); } function frame1(){ okButton.addEventListener(MouseEvent.CLICK, MovieClip(parent).clickDialogButton); } } }//package
Section 17
//Door (Door) package { import flash.display.*; public dynamic class Door extends MovieClip { public function Door(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 18
//DoorCreak (DoorCreak) package { import flash.media.*; public dynamic class DoorCreak extends Sound { } }//package
Section 19
//Enemy2 (Enemy2) package { import flash.display.*; public dynamic class Enemy2 extends MovieClip { } }//package
Section 20
//Floor (Floor) package { import flash.display.*; public dynamic class Floor extends MovieClip { } }//package
Section 21
//FloorEdgeL (FloorEdgeL) package { import flash.display.*; public dynamic class FloorEdgeL extends MovieClip { } }//package
Section 22
//FloorEdgeR (FloorEdgeR) package { import flash.display.*; public dynamic class FloorEdgeR extends MovieClip { } }//package
Section 23
//Floorsingle (Floorsingle) package { import flash.display.*; public dynamic class Floorsingle extends MovieClip { } }//package
Section 24
//GetDamage (GetDamage) package { import flash.media.*; public dynamic class GetDamage extends Sound { } }//package
Section 25
//Hero (Hero) package { import flash.display.*; public dynamic class Hero extends MovieClip { public function Hero(){ addFrameScript(12, frame13, 32, frame33); } function frame13(){ gotoAndStop("walk"); } function frame33(){ stop(); } } }//package
Section 26
//InvWall (InvWall) package { import flash.display.*; public dynamic class InvWall extends MovieClip { } }//package
Section 27
//Key (Key) package { import flash.display.*; public dynamic class Key extends MovieClip { } }//package
Section 28
//MainMenuLoop (MainMenuLoop) package { import flash.media.*; public dynamic class MainMenuLoop extends Sound { } }//package
Section 29
//Music (Music) package { import flash.media.*; public dynamic class Music extends Sound { } }//package
Section 30
//pins (pins) package { import flash.display.*; public dynamic class pins extends MovieClip { } }//package
Section 31
//PlatformGame_vanmij (PlatformGame_vanmij) package { import flash.display.*; import flash.events.*; import flash.text.*; import flash.media.*; import flash.utils.*; public class PlatformGame_vanmij extends MovieClip { private var portalSound:PortalSound; private var endMusic:Victory; public var backToMenu2:BasicButton; private var music:Music; private var enemies:Array; public var myWebLink:TextField; public var startButton:BasicButton; public var backToMenu:BasicButton; private var gotkey:Boolean;// = false private var getDamage:GetDamage; public var creditsButton:BasicButton; private var soundBounce:blip; private var lastTime:Number;// = 0 public var levelDisplay:TextField; private var playerLives:int; private var gameMode:String;// = "start" private var gameLevel:int; public var myFormat:TextFormat; public var gamelevel:MovieClip; private var playerObjects:Array; public var progressText:TextField; private var coinSound:Coin; private var fixedObjects:Array; public var myStyleSheet:StyleSheet; private var musicChannel:SoundChannel; private var musicLoops:Number;// = 999 private var doorCreak:DoorCreak; private var mainMenuLoop:MainMenuLoop; private var musicChannelMenu:SoundChannel; public var invenKey:Key; public var livesDisplay:TextField; private var gameScore:int; public var scoreDisplay:TextField; private var otherObjects:Array; private var musicChannelEnding:SoundChannel; public var HelpButton:BasicButton; private var hero:Object; static const edgeDistance:Number = 200; static const gravity:Number = 0.002; public function PlatformGame_vanmij(){ gameMode = "start"; lastTime = 0; gotkey = false; soundBounce = new blip(); coinSound = new Coin(); doorCreak = new DoorCreak(); getDamage = new GetDamage(); portalSound = new PortalSound(); music = new Music(); musicLoops = 999; endMusic = new Victory(); mainMenuLoop = new MainMenuLoop(); super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24, 30, frame31); } public function showLives(){ livesDisplay.text = String(playerLives); } public function heroDie(){ var _local1:Dialog; getDamage.play(); _local1 = new Dialog(); _local1.x = 175; _local1.y = 100; addChild(_local1); if (playerLives == 0){ gameMode = "gameover"; _local1.message.text = "Game Over!"; } else { gameMode = "dead"; _local1.message.text = "You got killed Lives - 1"; playerLives--; }; hero.mc.gotoAndPlay("die"); } public function getObject(_arg1:int){ var _local2:PointBurst; if ((otherObjects[_arg1] is pins)){ heroDie(); }; if ((otherObjects[_arg1] is portal)){ hero.mc.x = hero.startx; hero.mc.y = (hero.starty - 280); portalSound.play(); }; if ((otherObjects[_arg1] is Treasure)){ _local2 = new PointBurst(gamelevel, "$$$", otherObjects[_arg1].x, otherObjects[_arg1].y); gamelevel.removeChild(otherObjects[_arg1]); otherObjects.splice(_arg1, 1); addScore(100); coinSound.play(); } else { if ((otherObjects[_arg1] is Key)){ _local2 = new PointBurst(gamelevel, "Key!", otherObjects[_arg1].x, otherObjects[_arg1].y); gamelevel.removeChild(otherObjects[_arg1]); otherObjects.splice(_arg1, 1); gotkey = true; coinSound.play(); invenKey.visible = true; } else { if ((otherObjects[_arg1] is Door)){ if (gotkey){ otherObjects[_arg1].gotoAndStop(2); doorCreak.play(); levelDisplay.text = String(gameLevel); gotkey = false; invenKey.visible = false; levelComplete(); }; } else { if ((otherObjects[_arg1] is Chest)){ otherObjects[_arg1].gotoAndStop("open"); gameComplete(); }; }; }; }; } public function addEnemies(){ var _local1:int; var _local2:*; enemies = new Array(); _local1 = 1; while (true) { if (gamelevel[("enemy" + _local1)] == null){ break; }; _local2 = new Object(); _local2.mc = gamelevel[("enemy" + _local1)]; _local2.dx = 0; _local2.dy = 0; _local2.inAir = false; _local2.direction = 1; _local2.animstate = "stand"; _local2.walkAnimation = new Array(2, 3, 4, 5, 6, 7, 8); _local2.animstep = 0; _local2.jump = false; _local2.bounce = false; _local2.moveRight = true; _local2.moveLeft = false; _local2.jumpSpeed = 1; _local2.walkSpeed = 0.08; _local2.width = 30; _local2.height = 30; enemies.push(_local2); _local1++; }; } function frame14(){ gotoAndStop(3); musicChannel.stop(); } function frame16(){ gotoAndStop(3); musicChannel.stop(); } public function moveCharacter(_arg1:Object, _arg2:Number){ var _local3:Number; var _local4:*; var _local5:String; var _local6:int; var _local7:Number; var _local8:int; var _local9:Number; if (_arg2 < 1){ return; }; _local3 = ((_arg1.dy * _arg2) + (_arg2 * gravity)); if (_local3 > 15){ _local3 = 15; }; _arg1.dy = (_arg1.dy + (_arg2 * gravity)); _local4 = 0; _local5 = "stand"; _local6 = _arg1.direction; if (_arg1.moveLeft){ _local4 = (-(_arg1.walkSpeed) * _arg2); _local5 = "walk"; _local6 = -1; } else { if (_arg1.moveRight){ _local4 = (_arg1.walkSpeed * _arg2); _local5 = "walk"; _local6 = 1; }; }; if (_arg1.jump){ _arg1.jump = false; _arg1.dy = -(_arg1.jumpSpeed); _local3 = -(_arg1.jumpSpeed); _local5 = "jump"; }; if (_arg1.bounce){ _arg1.bounce = false; _arg1.dy = -((0.6 * _arg1.jumpSpeed)); _local3 = -((0.6 * _arg1.jumpSpeed)); _local5 = "jump"; }; _arg1.hitWallRight = false; _arg1.hitWallLeft = false; _arg1.inAir = true; _local7 = (_arg1.mc.y + _local3); _local8 = 0; while (_local8 < fixedObjects.length) { if (((((_arg1.mc.x + (_arg1.width / 2)) > fixedObjects[_local8].leftside)) && (((_arg1.mc.x - (_arg1.width / 2)) < fixedObjects[_local8].rightside)))){ if ((((_arg1.mc.y <= fixedObjects[_local8].topside)) && ((_local7 > fixedObjects[_local8].topside)))){ _local7 = fixedObjects[_local8].topside; _arg1.dy = 0; _arg1.inAir = false; break; }; }; _local8++; }; _local9 = (_arg1.mc.x + _local4); _local8 = 0; while (_local8 < fixedObjects.length) { if ((((_local7 > fixedObjects[_local8].topside)) && (((_local7 - _arg1.height) < fixedObjects[_local8].bottomside)))){ if (((((_arg1.mc.x - (_arg1.width / 2)) >= fixedObjects[_local8].rightside)) && (((_local9 - (_arg1.width / 2)) <= fixedObjects[_local8].rightside)))){ _local9 = (fixedObjects[_local8].rightside + (_arg1.width / 2)); _arg1.hitWallLeft = true; break; }; if (((((_arg1.mc.x + (_arg1.width / 2)) <= fixedObjects[_local8].leftside)) && (((_local9 + (_arg1.width / 2)) >= fixedObjects[_local8].leftside)))){ _local9 = (fixedObjects[_local8].leftside - (_arg1.width / 2)); _arg1.hitWallRight = true; break; }; }; _local8++; }; _arg1.mc.x = _local9; _arg1.mc.y = _local7; if (_arg1.inAir){ _local5 = "jump"; }; _arg1.animstate = _local5; if (_arg1.animstate == "walk"){ _arg1.animstep = (_arg1.animstep + (_arg2 / 60)); if (_arg1.animstep > _arg1.walkAnimation.length){ _arg1.animstep = 0; }; _arg1.mc.gotoAndStop(_arg1.walkAnimation[Math.floor(_arg1.animstep)]); } else { _arg1.mc.gotoAndStop(_arg1.animstate); }; if (_local6 != _arg1.direction){ _arg1.direction = _local6; _arg1.mc.scaleX = _arg1.direction; }; } function frame12(){ gotoAndStop(3); musicChannel.stop(); } function frame15(){ stop(); startGameLevel(); } public function MainMenu2(_arg1:MouseEvent){ gotoAndStop("mainmenu"); removeChild(myWebLink); } function frame18(){ gotoAndStop(3); musicChannel.stop(); } function frame3(){ gotoAndStop("mainmenu"); musicChannelMenu = mainMenuLoop.play(0, musicLoops); } function frame4(){ stop(); startButton.addEventListener(MouseEvent.CLICK, clickStart); stop(); HelpButton.addEventListener(MouseEvent.CLICK, gotoHelp); creditsButton.addEventListener(MouseEvent.CLICK, gotocredits); } function frame6(){ gotoAndStop(3); musicChannel.stop(); } function frame7(){ stop(); startGameLevel(); } function frame1(){ stop(); addEventListener(Event.ENTER_FRAME, loadProgress); } function frame19(){ stop(); startGameLevel(); } function frame10(){ gotoAndStop(3); musicChannel.stop(); } public function clickDialogButton(_arg1:MouseEvent){ removeChild(MovieClip(_arg1.currentTarget.parent)); if (gameMode == "dead"){ showLives(); hero.mc.x = hero.startx; hero.mc.y = hero.starty; gameMode = "play"; } else { if (gameMode == "gameover"){ musicChannel.stop(); cleanUp(); gotoAndStop(2); } else { if (gameMode == "Completed"){ musicChannelEnding.stop(); cleanUp(); gotoAndStop(2); } else { if (gameMode == "done"){ gotoAndStop((currentFrame + 2)); cleanUp(); }; }; }; }; stage.focus = stage; } public function startGameLevel(){ if (gameLevel > 9){ musicChannel.stop(); musicChannelEnding = endMusic.play(); }; gameLevel = (gameLevel + 1); createHero(); addEnemies(); examineLevel(); this.addEventListener(Event.ENTER_FRAME, gameLoop); stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownFunction); stage.addEventListener(KeyboardEvent.KEY_UP, keyUpFunction); gameMode = "play"; addScore(0); showLives(); } public function addScore(_arg1:int){ gameScore = (gameScore + _arg1); scoreDisplay.text = String(gameScore); } function frame2(){ gotoAndStop(3); } function frame17(){ stop(); startGameLevel(); } function frame24(){ stop(); backToMenu.addEventListener(MouseEvent.CLICK, MainMenu); } function frame9(){ stop(); startGameLevel(); } function frame13(){ stop(); startGameLevel(); } function frame5(){ stop(); startPlatformGame(); startGameLevel(); } function frame21(){ stop(); startGameLevel(); } function frame11(){ stop(); startGameLevel(); } public function startPlatformGame(){ musicChannel = music.play(0, musicLoops); musicChannelMenu.stop(); playerObjects = new Array(); gameLevel = 1; gameScore = 0; gameMode = "play"; playerLives = 5; levelDisplay.text = String(gameLevel); trace("!"); } function frame22(){ gotoAndStop(3); musicChannel.stop(); } function frame23(){ stop(); startGameLevel(); } function frame8(){ gotoAndStop(3); musicChannel.stop(); } public function keyDownFunction(_arg1:KeyboardEvent){ if ((((_arg1.keyCode == 37)) || ((_arg1.keyCode == 65)))){ hero.moveLeft = true; } else { if ((((_arg1.keyCode == 39)) || ((_arg1.keyCode == 68)))){ hero.moveRight = true; } else { if ((((_arg1.keyCode == 38)) || ((_arg1.keyCode == 87)))){ if (!hero.inAir){ hero.jump = true; }; }; }; }; } function frame31(){ stop(); backToMenu2.addEventListener(MouseEvent.CLICK, MainMenu2); myFormat = new TextFormat(); myFormat.font = "Arial"; myFormat.size = 21; myFormat.bold = false; myFormat.italic = true; myStyleSheet = new StyleSheet(); myStyleSheet.setStyle("A", {textDecoration:"underline", color:"#000000"}); myWebLink = new TextField(); myWebLink.defaultTextFormat = myFormat; myWebLink.styleSheet = myStyleSheet; myWebLink.selectable = false; myWebLink.htmlText = "<A HREF='http://www.daa-studios.com'>DAA-Studios.com</A>"; myWebLink.x = 122; myWebLink.y = 129; myWebLink.width = 400; myWebLink.height = 30; addChild(myWebLink); } public function examineLevel(){ var _local1:int; var _local2:*; var _local3:Object; fixedObjects = new Array(); otherObjects = new Array(); _local1 = 0; while (_local1 < this.gamelevel.numChildren) { _local2 = this.gamelevel.getChildAt(_local1); if ((((((((((((_local2 is Floor)) || ((_local2 is Wall)))) || ((_local2 is WallSingle)))) || ((_local2 is Floorsingle)))) || ((_local2 is FloorEdgeR)))) || ((_local2 is FloorEdgeL)))){ _local3 = new Object(); _local3.mc = _local2; _local3.leftside = _local2.x; _local3.rightside = (_local2.x + _local2.width); _local3.topside = _local2.y; _local3.bottomside = (_local2.y + _local2.height); fixedObjects.push(_local3); } else { if ((((((((((((((_local2 is Treasure)) || ((_local2 is InvWall)))) || ((_local2 is Key)))) || ((_local2 is pins)))) || ((_local2 is portal)))) || ((_local2 is Door)))) || ((_local2 is Chest)))){ otherObjects.push(_local2); }; }; _local1++; }; } function frame20(){ gotoAndStop(3); musicChannel.stop(); } public function checkCollisions(){ var _local1:int; _local1 = (enemies.length - 1); while (_local1 >= 0) { if (hero.mc.hitTestObject(enemies[_local1].mc)){ if (((hero.inAir) && ((hero.dy > 0)))){ soundBounce.play(); enemyDie(_local1); hero.bounce = true; } else { heroDie(); }; }; _local1--; }; _local1 = (otherObjects.length - 1); while (_local1 >= 0) { if (hero.mc.hitTestObject(otherObjects[_local1])){ getObject(_local1); }; _local1--; }; } public function cleanUp(){ removeChild(gamelevel); this.removeEventListener(Event.ENTER_FRAME, gameLoop); stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownFunction); stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpFunction); } public function levelComplete(){ var _local1:Dialog; gameMode = "done"; _local1 = new Dialog(); _local1.x = 175; _local1.y = 100; addChild(_local1); _local1.message.text = "Level Complete!"; } public function MainMenu(_arg1:MouseEvent){ gotoAndStop("mainmenu"); } public function moveEnemies(_arg1:int){ var _local2:int; _local2 = 0; while (_local2 < enemies.length) { moveCharacter(enemies[_local2], _arg1); if (enemies[_local2].hitWallRight){ enemies[_local2].moveLeft = true; enemies[_local2].moveRight = false; } else { if (enemies[_local2].hitWallLeft){ enemies[_local2].moveLeft = false; enemies[_local2].moveRight = true; }; }; _local2++; }; } public function createHero(){ hero = new Object(); hero.mc = gamelevel.hero; hero.dx = 0; hero.dy = 0; hero.inAir = false; hero.direction = 1; hero.animstate = "stand"; hero.walkAnimation = new Array(2, 3, 4, 5, 6, 7, 8); hero.animstep = 0; hero.jump = false; hero.bounce = false; hero.moveLeft = false; hero.moveRight = false; hero.jumpSpeed = 0.62; hero.walkSpeed = 0.15; hero.width = 20; hero.height = 40; hero.startx = hero.mc.x; hero.starty = hero.mc.y; invenKey.visible = false; } public function loadProgress(_arg1:Event){ var _local2:int; var _local3:int; var _local4:int; var _local5:int; _local2 = this.root.loaderInfo.bytesLoaded; _local3 = this.root.loaderInfo.bytesTotal; _local4 = (_local2 / 0x0400); _local5 = (_local3 / 0x0400); progressText.text = (((("Loading: " + _local4) + "K/") + _local5) + "K"); if (_local2 >= _local3){ removeEventListener(Event.ENTER_FRAME, loadProgress); gotoAndStop(2); }; } public function gotoHelp(_arg1:MouseEvent){ gotoAndStop("Help"); } public function keyUpFunction(_arg1:KeyboardEvent){ if ((((_arg1.keyCode == 37)) || ((_arg1.keyCode == 65)))){ hero.moveLeft = false; } else { if ((((_arg1.keyCode == 39)) || ((_arg1.keyCode == 68)))){ hero.moveRight = false; }; }; } public function gameComplete(){ var _local1:Dialog; gameMode = "Completed"; _local1 = new Dialog(); _local1.x = 175; _local1.y = 100; addChild(_local1); _local1.message.text = ("Quest Complete! You Scored " + String(gameScore)); } public function gameLoop(_arg1:Event){ var _local2:int; if (lastTime == 0){ lastTime = getTimer(); }; _local2 = (getTimer() - lastTime); lastTime = (lastTime + _local2); if (gameMode == "play"){ moveCharacter(hero, _local2); moveEnemies(_local2); checkCollisions(); scrollWithHero(); }; } public function clickStart(_arg1:MouseEvent){ gotoAndStop("play"); } public function scrollWithHero(){ var _local1:Number; var _local2:Number; var _local3:Number; _local1 = (gamelevel.x + hero.mc.x); _local2 = (stage.stageWidth - edgeDistance); _local3 = edgeDistance; if (_local1 > _local2){ gamelevel.x = (gamelevel.x - (_local1 - _local2)); if (gamelevel.x < -((gamelevel.width - stage.stageWidth))){ gamelevel.x = -((gamelevel.width - stage.stageWidth)); }; }; if (_local1 < _local3){ gamelevel.x = (gamelevel.x + (_local3 - _local1)); if (gamelevel.x > 0){ gamelevel.x = 0; }; }; } public function gotocredits(_arg1:MouseEvent){ gotoAndStop("credits"); } public function enemyDie(_arg1:int){ var _local2:PointBurst; _local2 = new PointBurst(gamelevel, "Blip!", enemies[_arg1].mc.x, (enemies[_arg1].mc.y - 20)); gamelevel.removeChild(enemies[_arg1].mc); enemies.splice(_arg1, 1); } } }//package
Section 32
//PointBurst (PointBurst) package { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; public class PointBurst extends Sprite { private var burstSprite:Sprite; private var animTimer:Timer; private var parentMC:MovieClip; private var tField:TextField; static const animStepTime:int = 50; static const fontSize:int = 20; static const fontFace:String = "Arial"; static const fontBold:Boolean = true; static const animSteps:int = 10; static const startScale:Number = 0; static const fontColor:Number = 0xFFFFFF; static const endScale:Number = 2; public function PointBurst(_arg1:MovieClip, _arg2:Object, _arg3, _arg4:Number){ var _local5:TextFormat; super(); _local5 = new TextFormat(); _local5.font = fontFace; _local5.size = fontSize; _local5.bold = fontBold; _local5.color = fontColor; _local5.align = "center"; tField = new TextField(); tField.embedFonts = true; tField.selectable = false; tField.defaultTextFormat = _local5; tField.autoSize = TextFieldAutoSize.CENTER; tField.text = String(_arg2); tField.x = -((tField.width / 2)); tField.y = -((tField.height / 2)); burstSprite = new Sprite(); burstSprite.x = _arg3; burstSprite.y = _arg4; burstSprite.scaleX = startScale; burstSprite.scaleY = startScale; burstSprite.alpha = 0; burstSprite.addChild(tField); parentMC = _arg1; parentMC.addChild(burstSprite); animTimer = new Timer(animStepTime, animSteps); animTimer.addEventListener(TimerEvent.TIMER, rescaleBurst); animTimer.addEventListener(TimerEvent.TIMER_COMPLETE, removeBurst); animTimer.start(); } public function removeBurst(_arg1:TimerEvent){ burstSprite.removeChild(tField); parentMC.removeChild(burstSprite); tField = null; burstSprite = null; delete ??getglobalscope [this]; } public function rescaleBurst(_arg1:TimerEvent){ var _local2:Number; _local2 = (_arg1.target.currentCount / animSteps); burstSprite.scaleX = (((1 - _local2) * startScale) + (_local2 * endScale)); burstSprite.scaleY = (((1 - _local2) * startScale) + (_local2 * endScale)); burstSprite.alpha = (1 - _local2); } } }//package
Section 33
//portal (portal) package { import flash.display.*; public dynamic class portal extends MovieClip { } }//package
Section 34
//PortalSound (PortalSound) package { import flash.media.*; public dynamic class PortalSound extends Sound { } }//package
Section 35
//StartButton (StartButton) package { import flash.display.*; public dynamic class StartButton extends SimpleButton { } }//package
Section 36
//Treasure (Treasure) package { import flash.display.*; public dynamic class Treasure extends MovieClip { } }//package
Section 37
//Wall (Wall) package { import flash.display.*; public dynamic class Wall extends MovieClip { } }//package
Section 38
//WallSingle (WallSingle) package { import flash.display.*; public dynamic class WallSingle extends MovieClip { } }//package
Section 39
//Victory (Victory) package { import flash.media.*; public dynamic class Victory extends Sound { } }//package

Library Items

Symbol 1 Font {Arial}Used by:70 75 76 79 80 81 82 83 89 90 91 92 93 94 96 117 119 120 121 122 123 124 125 126 128 129
Symbol 2 Sound {Victory}
Symbol 3 Sound {PortalSound}
Symbol 4 Sound {Music}
Symbol 5 Sound {MainMenuLoop}
Symbol 6 Sound {GetDamage}
Symbol 7 Sound {DoorCreak}
Symbol 8 Sound {Coin}
Symbol 9 Sound {blip}
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:12
Symbol 12 MovieClip {Enemy2}Uses:11
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:21
Symbol 15 FontUsed by:16 20 67 117 126 128
Symbol 16 EditableTextUses:15Used by:21
Symbol 17 GraphicUsed by:18 19
Symbol 18 MovieClipUses:17Used by:19
Symbol 19 Button {BasicButton}Uses:18 17Used by:21  Timeline
Symbol 20 EditableTextUses:15Used by:21
Symbol 21 MovieClip {Dialog}Uses:14 16 19 20
Symbol 22 GraphicUsed by:23
Symbol 23 Button {StartButton}Uses:22
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip {InvWall}Uses:24
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip {Chest}Uses:26Used by:118
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClip {pins}Uses:28Used by:100 102 104 107 112 114 116
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClip {portal}Uses:30Used by:100 107 114
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClip {Floorsingle}Uses:32Used by:98 107 114 116
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:48 49
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:48 49
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:48 49
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:49
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:49
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:49
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:48
Symbol 48 MovieClipUses:35 37 39 47Used by:49
Symbol 49 MovieClip {Hero}Uses:35 37 39 41 43 45 48Used by:85 98 100 102 104 107 112 114 116 118
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip {Key}Uses:50Used by:85 98 100 102 104 107 112 114 116  Timeline
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClip {Treasure}Uses:52Used by:85 98 100 102 104 107 112 114 116 118
Symbol 54 GraphicUsed by:56
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClip {Door}Uses:54 55Used by:85 98 100 102 104 107 112 114 116
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClip {FloorEdgeR}Uses:57Used by:85 98 100 102 104 107 112 114 116 118
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClip {FloorEdgeL}Uses:59Used by:85 98 100 102 104 107 112 114 116 118
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClip {Wall}Uses:61Used by:85 98 100 102 104 107 112 114 116 118
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClip {WallSingle}Uses:63Used by:85 98 100 102 104 107 112 114 116
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip {Floor}Uses:65Used by:85 98 100 102 104 107 112 114 116 118
Symbol 67 EditableTextUses:15Used by:Timeline
Symbol 68 GraphicUsed by:Timeline
Symbol 69 GraphicUsed by:Timeline
Symbol 70 EditableTextUses:1Used by:Timeline
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:84  Timeline
Symbol 73 GraphicUsed by:Timeline
Symbol 74 GraphicUsed by:Timeline
Symbol 75 EditableTextUses:1Used by:Timeline
Symbol 76 EditableTextUses:1Used by:Timeline
Symbol 77 GraphicUsed by:Timeline
Symbol 78 GraphicUsed by:85
Symbol 79 EditableTextUses:1Used by:85
Symbol 80 EditableTextUses:1Used by:85
Symbol 81 EditableTextUses:1Used by:85
Symbol 82 EditableTextUses:1Used by:85
Symbol 83 EditableTextUses:1Used by:85
Symbol 84 MovieClipUses:72Used by:85 98 100 102 104 107 112 116
Symbol 85 MovieClip {Piggles_Quest_fla.GameLevel5_4}Uses:78 66 64 62 60 58 79 80 81 82 83 56 53 51 49 84Used by:Timeline
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:Timeline
Symbol 88 GraphicUsed by:Timeline
Symbol 89 EditableTextUses:1Used by:Timeline
Symbol 90 EditableTextUses:1Used by:Timeline
Symbol 91 EditableTextUses:1Used by:Timeline
Symbol 92 EditableTextUses:1Used by:Timeline
Symbol 93 EditableTextUses:1Used by:Timeline
Symbol 94 EditableTextUses:1Used by:Timeline
Symbol 95 GraphicUsed by:Timeline
Symbol 96 EditableTextUses:1Used by:98
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClip {Piggles_Quest_fla.GameLevel1_24}Uses:96 97 66 56 58 60 62 64 33 84 49 53 51Used by:Timeline
Symbol 99 GraphicUsed by:100 112
Symbol 100 MovieClip {Piggles_Quest_fla.GameLevel2_26}Uses:99 66 62 64 56 58 60 31 29 84 49 53 51Used by:Timeline
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClip {Piggles_Quest_fla.GameLevel3_29}Uses:101 66 62 60 56 64 58 29 84 49 53 51Used by:Timeline
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClip {Piggles_Quest_fla.GameLevel4_30}Uses:103 66 64 58 60 62 29 53 51 56 84 49Used by:Timeline
Symbol 105 GraphicUsed by:Timeline
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClip {Piggles_Quest_fla.GameLevel7_31}Uses:106 66 64 58 60 62 53 51 56 33 31 84 49 29Used by:Timeline
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:112
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:112 116
Symbol 112 MovieClip {Piggles_Quest_fla.GameLevel6_32}Uses:29 99 66 64 58 60 62 53 51 56 109 111 84 49Used by:Timeline
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClip {Piggles_Quest_fla.GameLevel8_35}Uses:113 62 64 58 66 56 53 51 31 33 60 49 29Used by:Timeline
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClip {Piggles_Quest_fla.GameLevel9_36}Uses:115 64 66 58 60 62 53 51 56 33 29 111 84 49Used by:Timeline
Symbol 117 EditableTextUses:1 15Used by:118
Symbol 118 MovieClip {Piggles_Quest_fla.gameEndlvl_37}Uses:66 60 62 58 117 49 27 53Used by:Timeline
Symbol 119 EditableTextUses:1Used by:Timeline
Symbol 120 EditableTextUses:1Used by:Timeline
Symbol 121 EditableTextUses:1Used by:Timeline
Symbol 122 EditableTextUses:1Used by:Timeline
Symbol 123 EditableTextUses:1Used by:Timeline
Symbol 124 EditableTextUses:1Used by:Timeline
Symbol 125 EditableTextUses:1Used by:Timeline
Symbol 126 EditableTextUses:1 15Used by:Timeline
Symbol 127 GraphicUsed by:Timeline
Symbol 128 EditableTextUses:1 15Used by:Timeline
Symbol 129 EditableTextUses:1Used by:Timeline
Symbol 130 GraphicUsed by:Timeline

Instance Names

"progressText"Frame 1Symbol 67 EditableText
"creditsButton"Frame 4Symbol 19 Button {BasicButton}
"HelpButton"Frame 4Symbol 19 Button {BasicButton}
"startButton"Frame 4Symbol 19 Button {BasicButton}
"gamelevel"Frame 5Symbol 85 MovieClip {Piggles_Quest_fla.GameLevel5_4}
"levelDisplay"Frame 5Symbol 91 EditableText
"scoreDisplay"Frame 5Symbol 92 EditableText
"livesDisplay"Frame 5Symbol 94 EditableText
"invenKey"Frame 5Symbol 51 MovieClip {Key}
"gamelevel"Frame 7Symbol 98 MovieClip {Piggles_Quest_fla.GameLevel1_24}
"gamelevel"Frame 9Symbol 100 MovieClip {Piggles_Quest_fla.GameLevel2_26}
"gamelevel"Frame 11Symbol 102 MovieClip {Piggles_Quest_fla.GameLevel3_29}
"gamelevel"Frame 13Symbol 104 MovieClip {Piggles_Quest_fla.GameLevel4_30}
"gamelevel"Frame 15Symbol 107 MovieClip {Piggles_Quest_fla.GameLevel7_31}
"gamelevel"Frame 17Symbol 112 MovieClip {Piggles_Quest_fla.GameLevel6_32}
"gamelevel"Frame 19Symbol 114 MovieClip {Piggles_Quest_fla.GameLevel8_35}
"gamelevel"Frame 21Symbol 116 MovieClip {Piggles_Quest_fla.GameLevel9_36}
"gamelevel"Frame 23Symbol 118 MovieClip {Piggles_Quest_fla.gameEndlvl_37}
"levelDisplay"Frame 23Symbol 121 EditableText
"scoreDisplay"Frame 23Symbol 122 EditableText
"livesDisplay"Frame 23Symbol 124 EditableText
"backToMenu"Frame 24Symbol 19 Button {BasicButton}
"backToMenu2"Frame 31Symbol 19 Button {BasicButton}
"message"Symbol 21 MovieClip {Dialog} Frame 1Symbol 16 EditableText
"okButton"Symbol 21 MovieClip {Dialog} Frame 1Symbol 19 Button {BasicButton}
"hero"Symbol 85 MovieClip {Piggles_Quest_fla.GameLevel5_4} Frame 1Symbol 49 MovieClip {Hero}
"enemy1"Symbol 85 MovieClip {Piggles_Quest_fla.GameLevel5_4} Frame 1Symbol 84 MovieClip
"enemy1"Symbol 98 MovieClip {Piggles_Quest_fla.GameLevel1_24} Frame 1Symbol 84 MovieClip
"enemy2"Symbol 98 MovieClip {Piggles_Quest_fla.GameLevel1_24} Frame 1Symbol 84 MovieClip
"hero"Symbol 98 MovieClip {Piggles_Quest_fla.GameLevel1_24} Frame 1Symbol 49 MovieClip {Hero}
"enemy3"Symbol 98 MovieClip {Piggles_Quest_fla.GameLevel1_24} Frame 1Symbol 84 MovieClip
"enemy4"Symbol 98 MovieClip {Piggles_Quest_fla.GameLevel1_24} Frame 1Symbol 84 MovieClip
"enemy1"Symbol 100 MovieClip {Piggles_Quest_fla.GameLevel2_26} Frame 1Symbol 84 MovieClip
"enemy2"Symbol 100 MovieClip {Piggles_Quest_fla.GameLevel2_26} Frame 1Symbol 84 MovieClip
"hero"Symbol 100 MovieClip {Piggles_Quest_fla.GameLevel2_26} Frame 1Symbol 49 MovieClip {Hero}
"enemy3"Symbol 100 MovieClip {Piggles_Quest_fla.GameLevel2_26} Frame 1Symbol 84 MovieClip
"enemy4"Symbol 100 MovieClip {Piggles_Quest_fla.GameLevel2_26} Frame 1Symbol 84 MovieClip
"enemy1"Symbol 102 MovieClip {Piggles_Quest_fla.GameLevel3_29} Frame 1Symbol 84 MovieClip
"enemy2"Symbol 102 MovieClip {Piggles_Quest_fla.GameLevel3_29} Frame 1Symbol 84 MovieClip
"hero"Symbol 102 MovieClip {Piggles_Quest_fla.GameLevel3_29} Frame 1Symbol 49 MovieClip {Hero}
"enemy3"Symbol 102 MovieClip {Piggles_Quest_fla.GameLevel3_29} Frame 1Symbol 84 MovieClip
"enemy4"Symbol 102 MovieClip {Piggles_Quest_fla.GameLevel3_29} Frame 1Symbol 84 MovieClip
"enemy1"Symbol 104 MovieClip {Piggles_Quest_fla.GameLevel4_30} Frame 1Symbol 84 MovieClip
"enemy2"Symbol 104 MovieClip {Piggles_Quest_fla.GameLevel4_30} Frame 1Symbol 84 MovieClip
"hero"Symbol 104 MovieClip {Piggles_Quest_fla.GameLevel4_30} Frame 1Symbol 49 MovieClip {Hero}
"enemy3"Symbol 104 MovieClip {Piggles_Quest_fla.GameLevel4_30} Frame 1Symbol 84 MovieClip
"enemy4"Symbol 104 MovieClip {Piggles_Quest_fla.GameLevel4_30} Frame 1Symbol 84 MovieClip
"enemy1"Symbol 107 MovieClip {Piggles_Quest_fla.GameLevel7_31} Frame 1Symbol 84 MovieClip
"enemy2"Symbol 107 MovieClip {Piggles_Quest_fla.GameLevel7_31} Frame 1Symbol 84 MovieClip
"hero"Symbol 107 MovieClip {Piggles_Quest_fla.GameLevel7_31} Frame 1Symbol 49 MovieClip {Hero}
"enemy3"Symbol 107 MovieClip {Piggles_Quest_fla.GameLevel7_31} Frame 1Symbol 84 MovieClip
"enemy4"Symbol 107 MovieClip {Piggles_Quest_fla.GameLevel7_31} Frame 1Symbol 84 MovieClip
"enemy1"Symbol 112 MovieClip {Piggles_Quest_fla.GameLevel6_32} Frame 1Symbol 84 MovieClip
"enemy2"Symbol 112 MovieClip {Piggles_Quest_fla.GameLevel6_32} Frame 1Symbol 84 MovieClip
"hero"Symbol 112 MovieClip {Piggles_Quest_fla.GameLevel6_32} Frame 1Symbol 49 MovieClip {Hero}
"enemy3"Symbol 112 MovieClip {Piggles_Quest_fla.GameLevel6_32} Frame 1Symbol 84 MovieClip
"enemy4"Symbol 112 MovieClip {Piggles_Quest_fla.GameLevel6_32} Frame 1Symbol 84 MovieClip
"enemy5"Symbol 112 MovieClip {Piggles_Quest_fla.GameLevel6_32} Frame 1Symbol 84 MovieClip
"hero"Symbol 114 MovieClip {Piggles_Quest_fla.GameLevel8_35} Frame 1Symbol 49 MovieClip {Hero}
"enemy1"Symbol 116 MovieClip {Piggles_Quest_fla.GameLevel9_36} Frame 1Symbol 84 MovieClip
"enemy2"Symbol 116 MovieClip {Piggles_Quest_fla.GameLevel9_36} Frame 1Symbol 84 MovieClip
"hero"Symbol 116 MovieClip {Piggles_Quest_fla.GameLevel9_36} Frame 1Symbol 49 MovieClip {Hero}
"enemy3"Symbol 116 MovieClip {Piggles_Quest_fla.GameLevel9_36} Frame 1Symbol 84 MovieClip
"enemy4"Symbol 116 MovieClip {Piggles_Quest_fla.GameLevel9_36} Frame 1Symbol 84 MovieClip
"enemy5"Symbol 116 MovieClip {Piggles_Quest_fla.GameLevel9_36} Frame 1Symbol 84 MovieClip
"enemy6"Symbol 116 MovieClip {Piggles_Quest_fla.GameLevel9_36} Frame 1Symbol 84 MovieClip
"hero"Symbol 118 MovieClip {Piggles_Quest_fla.gameEndlvl_37} Frame 1Symbol 49 MovieClip {Hero}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 1296 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns ..."
Protect (24)Timeline Frame 10 bytes ""

Labels

"start"Frame 4
"mainmenu"Frame 4
"play"Frame 5
"Help"Frame 24
"credits"Frame 31
"stand"Symbol 12 MovieClip {Enemy2} Frame 1
"walk"Symbol 12 MovieClip {Enemy2} Frame 2
"open"Symbol 27 MovieClip {Chest} Frame 2
"stand"Symbol 49 MovieClip {Hero} Frame 1
"walk"Symbol 49 MovieClip {Hero} Frame 2
"jump"Symbol 49 MovieClip {Hero} Frame 14
"die"Symbol 49 MovieClip {Hero} Frame 23
"closed"Symbol 56 MovieClip {Door} Frame 1
"open"Symbol 56 MovieClip {Door} Frame 2
"stand"Symbol 84 MovieClip Frame 1
"walk"Symbol 84 MovieClip Frame 2




http://swfchan.com/10/48172/info.shtml
Created: 30/4 -2019 11:25:38 Last modified: 30/4 -2019 11:25:38 Server time: 07/05 -2024 13:28:38