FWDb_Kٛ&|dAktionen für [Kein Instanzname zugewiesen] (_button)on (rollOver) { gotoAndPlay("rollOver"); } on (rollOut) { gotoAndPlay("rollOut"); } on (press) { // AudioManager.startSound( 'wiisports_start' ); _parent.gotoAndPlay( 'initialize' ); } dddtAktionen für Szene 1: Bild 3 des Ebenennamens asprepare();tAktionen für Szene 1: Bild 88 des Ebenennamens asstop(); reset();HI3Aktionen für Fish: Bild 1 des Ebenennamens asstop(); 37R-iAktionen für button_txt: Bild 12 des Ebenennamens asstop(); -ipYCAktionen für TimeBlink: Bild 1 des Ebenennamens asstop(); YCBAktionen für startButton: Bild 1 des Ebenennamens asstop(); B6Aktionen für Szene 1: Bild 71 des Ebenennamens as // win : Boolean // time : Number // kleiner punktzahl/zeit besser oder größere -> größer = true, kleiner = false // einheit -> wird aus text_xml gelesen _parent._parent.finishGame( win, time, false, 'unit_sec' );!Aktionen für TimeBlink: Bild 15 des Ebenennamens asstop(); !\ Aktionen für Szene 1: Bild 15 des Ebenennamens asinitialize(); stop();   /;cAktionen für _lock: Bild 1 des Ebenennamens aslock.useHandCursor = false;;cSqAktionen für button_txt: Bild 7 des Ebenennamens asstop(); SqCs Aktionen für startButton: Bild 15 des Ebenennamens asstop(); s ~w7Aktionen für Cursor: Bild 1 des Ebenennamens asstop(); w7Aktionen für Szene 1: Bild 8 des Ebenennamens asstop(); ~Aktionen für Szene 1: Bild 1 des Ebenennamens as var bar : MovieClip = timer.timer.bar; var countdown : Number = 2; var DELAY : Number = 1200; // 300 // 20 sec var intervalID; var time : Number; var win : Boolean = false; var gameActive = Boolean = false; var FISH_DELAY : Number = 60; var fishDelay : Number = 0; var fishDepth : Number = 1200; var fishList : Array = []; var BUBBLE_DELAY : Number = 10; var bubbleDelay : Number = 0; var bubbleList : Array = []; var bubbleDepth : Number = 0; var bubbleSize : Number = 0; var SOUNDNAME : String = 'game'; AudioManager.newSoundPackage( SOUNDNAME, this ); //AudioManager.newSound( SOUNDNAME, 'wiisports_rollover', 100 ); //AudioManager.newSound( SOUNDNAME, 'wiisports_start', 100 ); //AudioManager.startSound( 'wiisports_start' ); bar._width = 0; this.onEnterFrame = process; function prepare( Void ) : Void { fishDelay = 0; bubbleDelay = 0; bubbleDepth = 0; bubbleSize = 0; bar._width = 0; } function initialize( Void ) : Void { // this.onEnterFrame = process; Mouse.hide(); cursor.gotoAndStop( 1 ); gameActive = true; counterStart(); } function finish( Void ) : Void { // this.onEnterFrame = null; cursor._x = -100; Mouse.show(); counterStop(); gameActive = false; gotoAndPlay( 'finish' ); } function reset( Void ) : Void { gotoAndPlay( 'ready' ); // alles in den ursprungszustand versetzen } function process( Void ) : Void { // cursor if ( _xmouse >= 0 && _xmouse <= 660 && _ymouse >= 0 && _ymouse <= 405 && gameActive ) { if ( !cursor._visible ) { Mouse.hide(); cursor._visible = true; } cursor._x = _xmouse; cursor._y = _ymouse; } else { if ( cursor._visible ) { Mouse.show(); cursor._visible = false; } } if ( ++bubbleDelay % BUBBLE_DELAY == 0 ) { generateBubbles(); bubbleDelay = 0; } moveBubbles(); if ( ++fishDelay % FISH_DELAY == 0 ) { // generateFishes(); fishDelay = 0; } moveFishes(); } function generateBubbles( Void ) : Void { var mc : MovieClip = ocean.attachMovie( 'Bubble', 'b' + ++bubbleDepth, bubbleDepth ); mc._x = rand( 20, 640 ); mc._y = 410; var speed : Number = rand( 20, 120 ); mc.speed = ( speed / 80 ); mc._xscale = mc._yscale = speed; bubbleList.push( mc ); if ( bubbleDepth >= 999 ) bubbleDepth = 0; } function moveBubbles( Void ) : Void { for ( var n in bubbleList ) { var b : MovieClip = bubbleList[ n ]; if ( b._y < -40 ) { removeBubble( b ); } else if ( b.hitTest( cursor ) ) { cursor.nextFrame(); removeBubble( b ); } else b._y -= b.speed; } } function removeBubble( b : MovieClip ) : Void { for ( var i = 0; i <= bubbleList.length; i++ ) { if ( bubbleList[ i ] == b ) { bubbleList.splice( i, 1 ); b.removeMovieClip(); return; } } } function generateFishes( Void ) : Void { var mc : MovieClip = ocean.attachMovie( 'Fish', 'f' + ++fishDepth, fishDepth ); if ( Math.random() > 0.5 ) { mc._x = -50; mc.dir = 1; mc._xscale = 100; } else { mc._x = 700; mc.dir = -1; mc._xscale = -100; } mc._y = rand( 50, 380 ); var speed : Number = rand( 20, 120 ); mc.speed = ( speed / 80 ); mc._xscale = mc._yscale = speed * mc.dir; fishList.push( mc ); if ( fishDepth >= 1999 ) fishDepth = 1200; } function moveFishes( Void ) : Void { for ( var n in fishList ) { var b : MovieClip = fishList[ n ]; if ( b._x < -40 || b._x > 700 ) { removeFish( b ); } else if ( b.hitTest( cursor ) ) { // cursor.nextFrame(); removeFish( b ); } else b._x += b.speed * b.dir; } } function removeFish( b : MovieClip ) : Void { for ( var i = 0; i <= fishList.length; i++ ) { if ( fishList[ i ] == b ) { fishList.splice( i, 1 ); b.removeMovieClip(); return; } } } function counterStart( Void ) : Void { time = getTimer(); intervalID = setInterval( this, 'setBar', DELAY ); } function counterStop( Void ) : Void { time = ( ( getTimer() - time ) / 1000 ); // if ( time > 30 ) // time = 30 timer.gotoAndStop( 1 ); clearInterval( intervalID ); } function setBar() : Void { if ( bar._width < 580 ) { bar._width += 10; if ( bar._width > 460 ) { timer.gotoAndPlay( 'alert' ); if ( ++countdown == 3 ) { countdown = 0; AudioManager.startSound( 'countdown' ); } } } else { win = false; finish(); } } function rand( min : Number, max : Number ) : Number { var randomNum : Number = Math.floor( Math.random() * ( max - min + 1 ) ) + min; return randomNum; } ~&V~'V~(W~)W~++W~3ZW~5sW~7W~:W~AW~BW~DW~FX~I X~N)X~WGX~YX~[X~\Y~^Y~_2Y~cQY~ecY~f|Y~jY~lY~mY~oY~qY~t%Z~v7Z~|fZ~~Z~Z~Z~ [~$[~K[~f[~|[~[~[~[~[~\~.\~G\~a\~\~\~\~ ]~#]~U]~]~]~]~]~^~^~*^~>^~h^~^~^~^~^~ _~1_~Q_~d_~_~_~_~_~:`~f`~`~`~`~`~`~0a~Ga~da~a~a~a~ a~ a~ b~/b~Nb~Yb~b~b~b~b~b~ c~c~c~ "c~