Section 1
//alerta_42 (kisses_fla.alerta_42)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class alerta_42 extends MovieClip {
public function alerta_42(){
addFrameScript(22, frame23, 24, frame25);
}
function frame25(){
HBr_3b(parent).checkPoint("good-bye");
}
function frame23(){
gotoAndPlay("repiteme");
}
}
}//package kisses_fla
Section 2
//alerta_57 (kisses_fla.alerta_57)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class alerta_57 extends MovieClip {
public function alerta_57(){
addFrameScript(34, frame35, 61, frame62);
}
function frame35(){
gotoAndPlay("repiteme");
}
function frame62(){
HBr_4a(parent).checkPoint("good-bye");
}
}
}//package kisses_fla
Section 3
//anialertanaranja_13 (kisses_fla.anialertanaranja_13)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class anialertanaranja_13 extends MovieClip {
public function anialertanaranja_13(){
addFrameScript(74, frame75, 101, frame102);
}
function frame75(){
gotoAndPlay("repiteme");
}
function frame102(){
HBr_1a(parent).checkPoint("good-bye");
}
}
}//package kisses_fla
Section 4
//anibebesaludando_23 (kisses_fla.anibebesaludando_23)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class anibebesaludando_23 extends MovieClip {
public function anibebesaludando_23(){
addFrameScript(9, frame10, 85, frame86);
}
function frame86(){
HBr_1b(parent).checkPoint("good-bye");
}
function frame10(){
gotoAndPlay("repiteme");
}
}
}//package kisses_fla
Section 5
//animaci_150 (kisses_fla.animaci_150)
package kisses_fla {
import flash.display.*;
public dynamic class animaci_150 extends MovieClip {
public function animaci_150(){
addFrameScript(41, frame42);
}
function frame42(){
MovieClip(parent.parent).gotoAndPlay("juego");
}
}
}//package kisses_fla
Section 6
//animaci_177 (kisses_fla.animaci_177)
package kisses_fla {
import flash.display.*;
public dynamic class animaci_177 extends MovieClip {
public function animaci_177(){
addFrameScript(75, frame76);
}
function frame76(){
gotoAndPlay("aki");
}
}
}//package kisses_fla
Section 7
//Animacion1B_12 (kisses_fla.Animacion1B_12)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class Animacion1B_12 extends MovieClip {
public function Animacion1B_12(){
addFrameScript(34, frame35);
}
function frame35(){
HBr_1a(parent).checkPoint("mmm-end");
}
}
}//package kisses_fla
Section 8
//Animacion1C_16 (kisses_fla.Animacion1C_16)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class Animacion1C_16 extends MovieClip {
public function Animacion1C_16(){
addFrameScript(54, frame55);
}
function frame55(){
HBr_1a(parent).checkPoint("tanpillao-end");
}
}
}//package kisses_fla
Section 9
//anipanel_122 (kisses_fla.anipanel_122)
package kisses_fla {
import flash.display.*;
import rutch.stage.*;
import flash.text.*;
public dynamic class anipanel_122 extends MovieClip {
public var ins_1:TextField;
public var ins:TextField;
public function anipanel_122(){
addFrameScript(9, frame10);
}
function frame10(){
ins.text = Languages.INSTRUCCIONES[Languages.lang];
ins_1.text = Languages.INSTRUCCIONES_1[Languages.lang];
stop();
}
}
}//package kisses_fla
Section 10
//Aviso_55 (kisses_fla.Aviso_55)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class Aviso_55 extends MovieClip {
public function Aviso_55(){
addFrameScript(25, frame26);
}
function frame26(){
HBr_4a(parent).checkPoint("mmm-end");
}
}
}//package kisses_fla
Section 11
//avisoyaya_64 (kisses_fla.avisoyaya_64)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class avisoyaya_64 extends MovieClip {
public function avisoyaya_64(){
addFrameScript(39, frame40);
}
function frame40(){
HBr_4b(parent).checkPoint("mmm-end");
}
}
}//package kisses_fla
Section 12
//backgrounds_126 (kisses_fla.backgrounds_126)
package kisses_fla {
import flash.display.*;
public dynamic class backgrounds_126 extends MovieClip {
public function backgrounds_126(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame2(){
stop();
}
}
}//package kisses_fla
Section 13
//banderas_110 (kisses_fla.banderas_110)
package kisses_fla {
import flash.display.*;
public dynamic class banderas_110 extends MovieClip {
public var pt:SimpleButton;
public var pl:SimpleButton;
public var it:SimpleButton;
public var de:SimpleButton;
public var en:SimpleButton;
public var es:SimpleButton;
public var fr:SimpleButton;
}
}//package kisses_fla
Section 14
//basebotonani_105 (kisses_fla.basebotonani_105)
package kisses_fla {
import flash.display.*;
public dynamic class basebotonani_105 extends MovieClip {
public function basebotonani_105(){
addFrameScript(6, frame7);
}
function frame7(){
stop();
}
}
}//package kisses_fla
Section 15
//Bebellorando_25 (kisses_fla.Bebellorando_25)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class Bebellorando_25 extends MovieClip {
public function Bebellorando_25(){
addFrameScript(7, frame8);
}
function frame8(){
HBr_1b(parent.parent).checkPoint("tanpillao-end");
}
}
}//package kisses_fla
Section 16
//bots_102 (kisses_fla.bots_102)
package kisses_fla {
import flash.display.*;
import flash.text.*;
public dynamic class bots_102 extends MovieClip {
public var btn_1:SimpleButton;
public var btn_3:SimpleButton;
public var btn_2:SimpleButton;
public var txt_1:TextField;
public var txt_2:TextField;
public var txt_3:TextField;
}
}//package kisses_fla
Section 17
//cabreado_60 (kisses_fla.cabreado_60)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class cabreado_60 extends MovieClip {
public function cabreado_60(){
addFrameScript(46, frame47);
}
function frame47(){
HBr_4a(parent).checkPoint("tanpillao-end");
}
}
}//package kisses_fla
Section 18
//chicapalomitascabreada_37 (kisses_fla.chicapalomitascabreada_37)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class chicapalomitascabreada_37 extends MovieClip {
public function chicapalomitascabreada_37(){
addFrameScript(37, frame38);
}
function frame38(){
HBr_2b(parent).checkPoint("tanpillao-end");
}
}
}//package kisses_fla
Section 19
//chicapalomitasespiando_34 (kisses_fla.chicapalomitasespiando_34)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class chicapalomitasespiando_34 extends MovieClip {
public function chicapalomitasespiando_34(){
addFrameScript(30, frame31);
}
function frame31(){
HBr_2b(parent).checkPoint("mmm-end");
}
}
}//package kisses_fla
Section 20
//chicapalomitasespiandoparada_35 (kisses_fla.chicapalomitasespiandoparada_35)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class chicapalomitasespiandoparada_35 extends MovieClip {
public function chicapalomitasespiandoparada_35(){
addFrameScript(11, frame12, 13, frame14);
}
function frame14(){
HBr_2b(parent).checkPoint("good-bye");
}
function frame12(){
gotoAndPlay("repiteme");
}
}
}//package kisses_fla
Section 21
//DETALLES_3 (kisses_fla.DETALLES_3)
package kisses_fla {
import flash.display.*;
public dynamic class DETALLES_3 extends MovieClip {
public function DETALLES_3(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package kisses_fla
Section 22
//ending_168 (kisses_fla.ending_168)
package kisses_fla {
import flash.display.*;
import flash.events.*;
public dynamic class ending_168 extends MovieClip {
public var menu_:SimpleButton;
public function ending_168(){
addFrameScript(0, frame1);
}
public function gotoMenu(_arg1:MouseEvent=null):void{
MovieClip(parent).gotoAndPlay("menu");
}
function frame1(){
menu_.addEventListener(MouseEvent.CLICK, gotoMenu);
}
}
}//package kisses_fla
Section 23
//girandose_41 (kisses_fla.girandose_41)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class girandose_41 extends MovieClip {
public function girandose_41(){
addFrameScript(3, frame4);
}
function frame4(){
HBr_3b(parent).checkPoint("mmm-end");
}
}
}//package kisses_fla
Section 24
//gordoviejoantesaaviso_49 (kisses_fla.gordoviejoantesaaviso_49)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class gordoviejoantesaaviso_49 extends MovieClip {
public function gordoviejoantesaaviso_49(){
addFrameScript(2, frame3);
}
function frame3(){
HBr_3a(parent.parent).checkPoint("mmm-end");
}
}
}//package kisses_fla
Section 25
//gordoviejoaviso_50 (kisses_fla.gordoviejoaviso_50)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class gordoviejoaviso_50 extends MovieClip {
public function gordoviejoaviso_50(){
addFrameScript(15, frame16, 17, frame18);
}
function frame18(){
HBr_3a(parent).checkPoint("good-bye");
}
function frame16(){
gotoAndPlay("repiteme");
}
}
}//package kisses_fla
Section 26
//gordoviejocabreao_52 (kisses_fla.gordoviejocabreao_52)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class gordoviejocabreao_52 extends MovieClip {
public function gordoviejocabreao_52(){
addFrameScript(7, frame8);
}
function frame8(){
HBr_3a(parent.parent).checkPoint("tanpillao-end");
}
}
}//package kisses_fla
Section 27
//hold_7 (kisses_fla.hold_7)
package kisses_fla {
import flash.display.*;
public dynamic class hold_7 extends MovieClip {
public function hold_7(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package kisses_fla
Section 28
//instrucciones_121 (kisses_fla.instrucciones_121)
package kisses_fla {
import flash.display.*;
import flash.events.*;
public dynamic class instrucciones_121 extends MovieClip {
public var next_:SimpleButton;
public function instrucciones_121(){
addFrameScript(0, frame1);
}
public function initGame(_arg1:MouseEvent=null):void{
MovieClip(parent).gotoAndPlay("pre");
}
function frame1(){
next_.addEventListener(MouseEvent.CLICK, initGame);
}
}
}//package kisses_fla
Section 29
//Intro_118 (kisses_fla.Intro_118)
package kisses_fla {
import flash.display.*;
import flash.events.*;
import rutch.stage.*;
import flash.text.*;
public dynamic class Intro_118 extends MovieClip {
public var intro_1:TextField;
public var intro_2:TextField;
public var skip:SimpleButton;
public function Intro_118(){
addFrameScript(0, frame1, 6, frame7, 145, frame146, 209, frame210);
}
public function initGame(_arg1:MouseEvent=null){
MovieClip(parent).gotoAndPlay("instrucciones");
}
function frame210(){
MovieClip(parent).gotoAndPlay("instrucciones");
}
function frame7(){
intro_1.text = Languages.INTRO_1[Languages.lang];
skip.addEventListener(MouseEvent.CLICK, initGame);
}
function frame1(){
}
function frame146(){
intro_2.text = Languages.INTRO_2[Languages.lang];
}
}
}//package kisses_fla
Section 30
//letras_166 (kisses_fla.letras_166)
package kisses_fla {
import flash.display.*;
public dynamic class letras_166 extends MovieClip {
public function letras_166(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package kisses_fla
Section 31
//logos_157 (kisses_fla.logos_157)
package kisses_fla {
import flash.display.*;
public dynamic class logos_157 extends MovieClip {
public function logos_157(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame2(){
stop();
}
}
}//package kisses_fla
Section 32
//loshapillao_44 (kisses_fla.loshapillao_44)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class loshapillao_44 extends MovieClip {
public function loshapillao_44(){
addFrameScript(13, frame14);
}
function frame14(){
HBr_3b(parent).checkPoint("tanpillao-end");
}
}
}//package kisses_fla
Section 33
//movcorazonmasjuegosPULSAR_165 (kisses_fla.movcorazonmasjuegosPULSAR_165)
package kisses_fla {
import flash.display.*;
public dynamic class movcorazonmasjuegosPULSAR_165 extends MovieClip {
public function movcorazonmasjuegosPULSAR_165(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package kisses_fla
Section 34
//movcorazonmasjuegossobre_163 (kisses_fla.movcorazonmasjuegossobre_163)
package kisses_fla {
import flash.display.*;
public dynamic class movcorazonmasjuegossobre_163 extends MovieClip {
public function movcorazonmasjuegossobre_163(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package kisses_fla
Section 35
//movletras_164 (kisses_fla.movletras_164)
package kisses_fla {
import flash.display.*;
public dynamic class movletras_164 extends MovieClip {
public function movletras_164(){
addFrameScript(8, frame9);
}
function frame9(){
stop();
}
}
}//package kisses_fla
Section 36
//ni_22 (kisses_fla.ni_22)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class ni_22 extends MovieClip {
public function ni_22(){
addFrameScript(77, frame78);
}
function frame78(){
HBr_1b(parent).checkPoint("mmm-end");
}
}
}//package kisses_fla
Section 37
//pareja_1_72 (kisses_fla.pareja_1_72)
package kisses_fla {
import flash.display.*;
public dynamic class pareja_1_72 extends MovieClip {
public function pareja_1_72(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package kisses_fla
Section 38
//pareja_2_82 (kisses_fla.pareja_2_82)
package kisses_fla {
import flash.display.*;
public dynamic class pareja_2_82 extends MovieClip {
public function pareja_2_82(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package kisses_fla
Section 39
//pareja_3_87 (kisses_fla.pareja_3_87)
package kisses_fla {
import flash.display.*;
public dynamic class pareja_3_87 extends MovieClip {
public function pareja_3_87(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package kisses_fla
Section 40
//pareja_4_94 (kisses_fla.pareja_4_94)
package kisses_fla {
import flash.display.*;
public dynamic class pareja_4_94 extends MovieClip {
public function pareja_4_94(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package kisses_fla
Section 41
//preloadmc_1 (kisses_fla.preloadmc_1)
package kisses_fla {
import flash.display.*;
import flash.text.*;
public dynamic class preloadmc_1 extends MovieClip {
public var loader:MovieClip;
public var loader_text:TextField;
}
}//package kisses_fla
Section 42
//Punky_28 (kisses_fla.Punky_28)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class Punky_28 extends MovieClip {
public function Punky_28(){
addFrameScript(4, frame5);
}
function frame5(){
HBr_2a(parent).checkPoint("mmm-end");
}
}
}//package kisses_fla
Section 43
//punkyalerta_29 (kisses_fla.punkyalerta_29)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class punkyalerta_29 extends MovieClip {
public function punkyalerta_29(){
addFrameScript(7, frame8, 11, frame12);
}
function frame12(){
HBr_2a(parent).checkPoint("good-bye");
}
function frame8(){
gotoAndPlay("repiteme");
}
}
}//package kisses_fla
Section 44
//punkycabreao_30 (kisses_fla.punkycabreao_30)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class punkycabreao_30 extends MovieClip {
public function punkycabreao_30(){
addFrameScript(7, frame8);
}
function frame8(){
HBr_2a(parent).checkPoint("tanpillao-end");
}
}
}//package kisses_fla
Section 45
//readytotal__172 (kisses_fla.readytotal__172)
package kisses_fla {
import flash.display.*;
import flash.events.*;
public dynamic class readytotal__172 extends MovieClip {
public var replay:SimpleButton;
public function readytotal__172(){
addFrameScript(0, frame1);
}
public function gotoMenu(_arg1:MouseEvent=null):void{
MovieClip(parent).gotoAndPlay("menu");
}
function frame1(){
replay.addEventListener(MouseEvent.CLICK, gotoMenu);
}
}
}//package kisses_fla
Section 46
//yayaalerta_66 (kisses_fla.yayaalerta_66)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class yayaalerta_66 extends MovieClip {
public function yayaalerta_66(){
addFrameScript(45, frame46, 69, frame70);
}
function frame70(){
HBr_4b(parent).checkPoint("good-bye");
}
function frame46(){
gotoAndPlay("repiteme");
}
}
}//package kisses_fla
Section 47
//yayapillados_67 (kisses_fla.yayapillados_67)
package kisses_fla {
import flash.display.*;
import rutch.holding.objects.*;
public dynamic class yayapillados_67 extends MovieClip {
public function yayapillados_67(){
addFrameScript(10, frame11);
}
function frame11(){
HBr_4b(parent).checkPoint("tanpillao-end");
}
}
}//package kisses_fla
Section 48
//Cron (rutch.cron.Cron)
package rutch.cron {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class Cron extends Sprite {
private var centesima_txt:String;
private var minuto:uint;
private var hora_txt:String;
private var referenciaTemporal:uint;
private var temporizador:Timer;
private var copiaDe_GetTimer:uint;
private var hora:uint;
private var milesimasTranscurridas:uint;
private var cronometroAndando:Boolean;// = false
private var centesima:uint;
private var milesimasXminuto:uint;// = 60000
private var milesimasXcentecima:uint;// = 10
private var milesimasXsegundo:uint;// = 1000
private var segundo:uint;
private var cronometroPausado:Boolean;// = false
private var minuto_txt:String;
private var segundo_txt:String;
private var milesimasXhora:uint;// = 3600000
public function Cron(){
milesimasXcentecima = 10;
milesimasXsegundo = 1000;
milesimasXminuto = (1000 * 60);
milesimasXhora = ((1000 * 60) * 60);
cronometroPausado = false;
cronometroAndando = false;
temporizador = new Timer(10, 0);
super();
this.temporizador.addEventListener(TimerEvent.TIMER, tickTack);
}
public function fotoGrafiarCronometro(_arg1:MouseEvent=null):void{
this.temporizador.stop();
}
public function getCronString(_arg1:Boolean=true, _arg2:Boolean=true, _arg3:Boolean=true, _arg4:Boolean=false):String{
var _local5:String;
_local5 = "";
if (_arg1){
_local5 = (_local5 + this.hora_txt);
};
if (_arg2){
_local5 = (_local5 + (" : " + this.minuto_txt));
};
if (_arg3){
_local5 = (_local5 + (" : " + this.segundo_txt));
};
if (_arg4){
_local5 = (_local5 + (" : " + this.centesima_txt));
};
return (_local5);
}
public function iniciarCronometro(_arg1:MouseEvent=null):void{
if ((((this.cronometroAndando == false)) && ((this.cronometroPausado == false)))){
this.copiaDe_GetTimer = getTimer();
} else {
if ((((this.cronometroAndando == false)) && ((this.cronometroPausado == true)))){
this.copiaDe_GetTimer = (getTimer() - this.milesimasTranscurridas);
};
};
this.temporizador.start();
this.cronometroAndando = true;
}
public function getMili():Number{
return (this.milesimasTranscurridas);
}
public function reiniciarCronometro(_arg1:MouseEvent=null):void{
this.temporizador.stop();
this.milesimasTranscurridas = 0;
this.cronometroAndando = false;
this.cronometroPausado = false;
}
private function tickTack(_arg1:TimerEvent):void{
this.milesimasTranscurridas = (getTimer() - this.copiaDe_GetTimer);
this.hora = Math.floor((this.milesimasTranscurridas / this.milesimasXhora));
this.referenciaTemporal = (this.milesimasTranscurridas - (this.hora * this.milesimasXhora));
this.minuto = Math.floor((this.referenciaTemporal / this.milesimasXminuto));
this.referenciaTemporal = (this.referenciaTemporal - (this.minuto * this.milesimasXminuto));
this.segundo = Math.floor((this.referenciaTemporal / this.milesimasXsegundo));
this.referenciaTemporal = (this.referenciaTemporal - (this.segundo * this.milesimasXsegundo));
this.centesima = Math.floor((this.referenciaTemporal / this.milesimasXcentecima));
if (this.hora < 10){
this.hora_txt = ("0" + this.hora.toString());
} else {
this.hora_txt = this.hora.toString();
};
if (this.minuto < 10){
this.minuto_txt = ("0" + this.minuto.toString());
} else {
this.minuto_txt = this.minuto.toString();
};
if (this.segundo < 10){
this.segundo_txt = ("0" + this.segundo.toString());
} else {
this.segundo_txt = this.segundo.toString();
};
if (this.centesima < 10){
this.centesima_txt = ("0" + this.centesima.toString());
} else {
this.centesima_txt = this.centesima.toString();
};
}
public function pausarCronometro(_arg1:MouseEvent=null):void{
if (this.cronometroAndando == true){
this.cronometroAndando = false;
this.cronometroPausado = true;
this.temporizador.stop();
};
}
}
}//package rutch.cron
Section 49
//HeartLife (rutch.game.objects.HeartLife)
package rutch.game.objects {
import flash.display.*;
public class HeartLife extends MovieClip {
private var died:Boolean;// = false
public function HeartLife(){
died = false;
super();
addFrameScript(0, frame1, 11, frame12);
}
function frame12(){
stop();
}
public function getDied():Boolean{
return (this.died);
}
function frame1(){
stop();
}
public function die():void{
this.died = true;
MovieClip(this).gotoAndPlay(2);
}
}
}//package rutch.game.objects
Section 50
//Controller (rutch.game.Controller)
package rutch.game {
import flash.display.*;
import rutch.game.objects.*;
import flash.events.*;
import flash.geom.*;
public class Controller {
private var gamePaused:Boolean;// = false
private var worker:Worker;
private var evDisp:EventDispatcher;
private var core:Core;
public function Controller(_arg1:Core, _arg2:Worker){
gamePaused = false;
evDisp = new EventDispatcher();
super();
this.core = _arg1;
this.worker = _arg2;
}
public function newLevel():void{
var _local1:Number;
var _local2:Level;
this.core.getGameStats().setLevel((this.core.getGameStats().getLevel() + 1));
_local1 = this.core.getGameStats().getLevel();
_local2 = new Level(_local1, this.core.getMc(), this.evDisp);
this.core.setLevel(_local2);
this.core.getBackGround().gotoAndStop(_local1);
this.gamePaused = false;
this.createHearts();
this.evDisp.addEventListener(Level.LEVEL_WIN, this.levelWin);
this.evDisp.addEventListener(Level.PILLAO, this.pillao);
}
public function createHearts():void{
var _local1:MovieClip;
var _local2:Point;
var _local3:Number;
var _local4:Number;
var _local5:HeartLife;
var _local6:MovieClip;
if (this.core.getMc().getChildByName("hearts") != null){
this.core.removeHearts();
this.core.getMc().removeChild(this.core.getMc().getChildByName("hearts"));
};
_local1 = new MovieClip();
_local1.name = "hearts";
this.core.getMc().addChild(_local1);
_local2 = new Point(675, 27);
_local3 = 50;
_local4 = 0;
while (_local4 < this.core.getGameStats().getLives()) {
_local5 = new HeartLife();
_local5.x = (_local2.x - (_local4 * _local3));
_local5.y = _local2.y;
_local6 = (this.core.getMc().getChildByName("hearts") as MovieClip);
_local6.addChild(_local5);
this.core.setHeart(_local5);
_local4++;
};
}
public function framming():void{
if (!this.gamePaused){
if (this.core.getLevel() != null){
this.core.getLevel().framming();
};
this.checkGameOver();
};
}
public function checkGameOver():void{
if (this.core.getGameStats().getLives() <= 0){
this.gamePaused = true;
this.core.getGameStats().setLevel(0);
this.core.getGameStats().setLives(5);
this.core.getTheStage().gotoAndPlay("gameOver");
trace("GAME OVER!!");
};
}
public function levelWin(_arg1:Event=null):void{
trace((("event catched! '" + _arg1.type) + "'"));
this.gamePaused = true;
if (this.core.getGameStats().getLevel() < 4){
this.core.getTheStage().gotoAndPlay("pre");
} else {
trace("FIN DEL JUEGO!");
this.core.getGameStats().setLevel(0);
this.core.getGameStats().setLives(5);
this.core.getTheStage().gotoAndPlay("theEnd");
};
}
public function pillao(_arg1:Event=null):void{
var _local2:Array;
var _local3:Boolean;
var _local4:Number;
this.core.getGameStats().setLives((this.core.getGameStats().getLives() - 1));
_local2 = this.core.getHearts();
_local3 = false;
_local4 = (_local2.length - 1);
while ((((_local4 >= 0)) && (!(_local3)))) {
if (!_local2[_local4].getDied()){
_local3 = true;
_local2[_local4].die();
};
_local4--;
};
trace((("Tan pillao! Quedan " + this.core.getGameStats().getLives()) + " vidas"));
}
}
}//package rutch.game
Section 51
//Core (rutch.game.Core)
package rutch.game {
import flash.display.*;
import rutch.game.objects.*;
public class Core {
private var level:Level;
private var theStage:TheStage;
private var gameStats:GameStats;
private var mc:MovieClip;
private var hearts:Array;
private var background:MovieClip;
public function Core(_arg1:TheStage){
hearts = new Array();
super();
this.theStage = _arg1;
this.init();
}
public function setLevel(_arg1:Level):void{
this.level = _arg1;
}
public function getTheStage():TheStage{
return (this.theStage);
}
public function getBackGround():MovieClip{
return (this.background);
}
public function getMc():MovieClip{
return (this.mc);
}
public function getLevel():Level{
return (this.level);
}
private function init():void{
this.gameStats = new GameStats();
}
public function removeHearts():void{
this.hearts.splice(0, this.hearts.length);
this.hearts = new Array();
}
public function setHeart(_arg1:HeartLife):void{
this.hearts[this.hearts.length] = _arg1;
}
public function getGameStats():GameStats{
return (this.gameStats);
}
public function setMc(_arg1:MovieClip):void{
this.mc = _arg1;
}
public function setBackGround(_arg1:MovieClip):void{
this.background = _arg1;
}
public function getHearts():Array{
return (this.hearts);
}
}
}//package rutch.game
Section 52
//GameStats (rutch.game.GameStats)
package rutch.game {
public class GameStats {
private var level:Number;// = 0
private var lives:Number;// = 5
public function GameStats(){
level = 0;
lives = 5;
super();
}
public function getLives():Number{
return (this.lives);
}
public function setLevel(_arg1:Number):void{
this.level = _arg1;
}
public function setLives(_arg1:Number):void{
this.lives = _arg1;
}
public function getLevel():Number{
return (this.level);
}
}
}//package rutch.game
Section 53
//Level (rutch.game.Level)
package rutch.game {
import flash.display.*;
import flash.events.*;
import rutch.holding.*;
import rutch.holding.objects.*;
public class Level {
private var holdingBars:Array;
private var mc_scene:MovieClip;
private var holdingBreakers:Array;
private var evDisp:EventDispatcher;
private var levelId:Number;
public static const LEVEL_WIN:String = "BarIsFull";
public static const PILLAO:String = "TanPillaoBacalao";
public function Level(_arg1:Number, _arg2:MovieClip, _arg3:EventDispatcher){
holdingBars = new Array();
holdingBreakers = new Array();
super();
this.levelId = _arg1;
this.mc_scene = _arg2;
this.evDisp = _arg3;
this.initLevel();
}
public function addHoldingBar(_arg1:HoldingBar):void{
this.holdingBars[this.holdingBars.length] = _arg1;
}
public function addHoldingBreaker(_arg1:HoldingBreaker):void{
this.holdingBreakers[this.holdingBreakers.length] = _arg1;
}
public function initLevel():void{
var _local1:Array;
var _local2:Number;
var _local3:Number;
var _local4:Number;
var _local5:HBar_1;
var _local6:HBr_1a;
var _local7:HBr_1b;
var _local8:SensibleZone;
var _local9:HBar_2;
var _local10:HBr_2a;
var _local11:HBr_2b;
var _local12:SensibleZone;
var _local13:HBar_3;
var _local14:HBr_3a;
var _local15:HBr_3b;
var _local16:SensibleZone;
var _local17:HBar_4;
var _local18:HBr_4a;
var _local19:HBr_4b;
var _local20:SensibleZone;
_local1 = new Array();
switch (this.levelId){
case 1:
_local5 = new HBar_1();
_local5.x = 0;
_local5.y = 0;
_local6 = new HBr_1a();
_local6.x = 0;
_local6.y = 0;
_local7 = new HBr_1b();
_local7.x = 0;
_local7.y = 0;
_local8 = new SensibleZone(0, 0, 710, 446);
_local5.setSensibleZone(_local8);
_local6.setSensibleZone(_local8);
_local7.setSensibleZone(_local8);
_local5.initIt(30000);
_local6.initIt(12000, 3000);
_local7.initIt(16000, 5000);
this.holdingBars[this.holdingBars.length] = _local5;
this.holdingBreakers[this.holdingBreakers.length] = _local6;
this.holdingBreakers[this.holdingBreakers.length] = _local7;
_local1[_local1.length] = _local8;
break;
case 3:
_local9 = new HBar_2();
_local9.x = 0;
_local9.y = 0;
_local10 = new HBr_2a();
_local10.x = 0;
_local10.y = 0;
_local11 = new HBr_2b();
_local11.x = 0;
_local11.y = 0;
_local12 = new SensibleZone(0, 0, 710, 446);
_local9.setSensibleZone(_local12);
_local10.setSensibleZone(_local12);
_local11.setSensibleZone(_local12);
_local9.initIt(30000);
_local10.initIt(8000, 2000);
_local11.initIt(12000, 3500);
this.holdingBars[this.holdingBars.length] = _local9;
this.holdingBreakers[this.holdingBreakers.length] = _local10;
this.holdingBreakers[this.holdingBreakers.length] = _local11;
_local1[_local1.length] = _local12;
break;
case 4:
_local13 = new HBar_3();
_local13.x = 0;
_local13.y = 0;
_local14 = new HBr_3a();
_local14.x = 353.8;
_local14.y = 223.6;
_local15 = new HBr_3b();
_local15.x = 0;
_local15.y = 0;
_local16 = new SensibleZone(0, 0, 710, 446);
_local13.setSensibleZone(_local16);
_local14.setSensibleZone(_local16);
_local15.setSensibleZone(_local16);
_local13.initIt(30000);
_local14.initIt(8000, 2000);
_local15.initIt(12000, 3500);
this.holdingBars[this.holdingBars.length] = _local13;
this.holdingBreakers[this.holdingBreakers.length] = _local14;
this.holdingBreakers[this.holdingBreakers.length] = _local15;
_local1[_local1.length] = _local16;
break;
case 2:
_local17 = new HBar_4();
_local17.x = 0;
_local17.y = 0;
_local18 = new HBr_4a();
_local18.x = 0;
_local18.y = 0;
_local19 = new HBr_4b();
_local19.x = 0;
_local19.y = 0;
_local20 = new SensibleZone(0, 0, 710, 446);
_local17.setSensibleZone(_local20);
_local18.setSensibleZone(_local20);
_local19.setSensibleZone(_local20);
_local17.initIt(30000);
_local18.initIt(8000, 2000);
_local19.initIt(12000, 3500);
this.holdingBars[this.holdingBars.length] = _local17;
this.holdingBreakers[this.holdingBreakers.length] = _local18;
this.holdingBreakers[this.holdingBreakers.length] = _local19;
_local1[_local1.length] = _local20;
break;
};
_local2 = 0;
while (_local2 < this.holdingBreakers.length) {
this.mc_scene.addChild(this.holdingBreakers[_local2]);
_local2++;
};
_local3 = 0;
while (_local3 < this.holdingBars.length) {
this.mc_scene.addChild(this.holdingBars[_local3]);
_local3++;
};
_local4 = 0;
while (_local4 < _local1.length) {
this.mc_scene.addChild(_local1[_local4]);
_local4++;
};
}
public function framming():void{
var _local1:Number;
var _local2:Number;
_local1 = 0;
while (_local1 < this.holdingBars.length) {
this.holdingBars[_local1].moveBar();
if (this.holdingBars[_local1].checkBarFull()){
this.evDisp.dispatchEvent(new Event(Level.LEVEL_WIN));
};
_local1++;
};
_local2 = 0;
while (_local2 < this.holdingBreakers.length) {
this.holdingBreakers[_local2].framming();
if (this.holdingBreakers[_local2].getCatched()){
this.evDisp.dispatchEvent(new Event(Level.PILLAO));
this.holdingBreakers[_local2].setCatched(false);
};
_local2++;
};
}
}
}//package rutch.game
Section 54
//TheStage (rutch.game.TheStage)
package rutch.game {
import flash.display.*;
import flash.events.*;
import rutch.stage.*;
import flash.ui.*;
import flash.net.*;
public class TheStage extends MovieClip {
public var theScene_:MovieClip;
public var myMenu:ContextMenu;
public var preload_:MovieClip;
private var core:Core;
public var mas_juegos:SimpleButton;
private var theScene:MovieClip;
private var worker:Worker;
private var controller:Controller;
public var logo_web:MovieClip;
public var back:MovieClip;
public function TheStage(){
addFrameScript(0, frame1, 1, frame2, 7, frame8, 25, frame26, 35, frame36, 45, frame46, 46, frame47, 55, frame56, 56, frame57, 65, frame66, 75, frame76, 86, frame87);
this.preload();
}
public function preload():void{
trace("preloading Stage ...");
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, this.onLoadProgress);
this.loaderInfo.addEventListener(Event.COMPLETE, this.onLoadComplete);
}
private function init():void{
this.core = new Core(this);
this.worker = new Worker(this.core);
this.controller = new Controller(this.core, this.worker);
this.addEventListener(Event.ENTER_FRAME, this.onEnterFrame);
}
function frame76(){
stop();
}
public function setTheScene(_arg1:MovieClip):void{
this.theScene = _arg1;
}
function frame87(){
stop();
}
function frame1(){
MochiBot.track(this, "1f262437");
myMenu = new ContextMenu();
myMenu.hideBuiltInItems();
this.contextMenu = myMenu;
}
function frame26(){
stop();
}
function frame8(){
gotoAndPlay("menu");
}
function frame36(){
stop();
}
function frame46(){
stop();
}
function frame47(){
this.back.gotoAndStop((this.core.getGameStats().getLevel() + 1));
logo_web.gotoAndStop((Languages.lang + 1));
logo_web.buttonMode = true;
logo_web.useHandCursor = true;
if (((!(logo_web.hasEventListener(MouseEvent.CLICK))) && (!(mas_juegos.hasEventListener(MouseEvent.CLICK))))){
logo_web.addEventListener(MouseEvent.CLICK, TheStage.gotoWeb);
mas_juegos.addEventListener(MouseEvent.CLICK, TheStage.gotoWeb);
};
}
public function onLoadProgress(_arg1:ProgressEvent):void{
var _local2:int;
var _local3:int;
var _local4:int;
_local2 = _arg1.bytesLoaded;
_local3 = _arg1.bytesTotal;
_local4 = ((_local2 / _local3) * 100);
trace((_local4 + " %"));
MovieClip(this).preload_.loader_text.text = (_local4 + "%");
MovieClip(this).preload_.loader.gotoAndStop(_local4);
}
public function onEnterFrame(_arg1:Event=null):void{
this.controller.framming();
}
public function onLoadComplete(_arg1:Event):void{
trace("... Load Complete!");
this.init();
this.gotoAndPlay(1, "juego");
}
public function newLevel():void{
this.core.setMc(this.theScene);
this.core.setBackGround(MovieClip(this).back);
this.controller.newLevel();
}
function frame56(){
stop();
}
function frame57(){
this.setTheScene(theScene_);
this.newLevel();
}
function frame2(){
stop();
}
function frame66(){
stop();
}
public static function gotoWeb(_arg1:MouseEvent=null):void{
var url:String;
var request:URLRequest;
var ev = _arg1;
url = Languages.WEBS[Languages.lang];
request = new URLRequest(url);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
trace(((("!! " + e) + "\n\tERROR AL HACER REQUEST A ") + url));
};
}
}
}//package rutch.game
Section 55
//Worker (rutch.game.Worker)
package rutch.game {
public class Worker {
private var core:Core;
public function Worker(_arg1:Core){
this.core = _arg1;
}
}
}//package rutch.game
Section 56
//HBar_1 (rutch.holding.objects.HBar_1)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBar_1 extends HoldingBar {
public var bar:MovieClip;
public var par:MovieClip;
}
}//package rutch.holding.objects
Section 57
//HBar_2 (rutch.holding.objects.HBar_2)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBar_2 extends HoldingBar {
public var bar:MovieClip;
public var par:MovieClip;
}
}//package rutch.holding.objects
Section 58
//HBar_3 (rutch.holding.objects.HBar_3)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBar_3 extends HoldingBar {
public var bar:MovieClip;
public var par:MovieClip;
}
}//package rutch.holding.objects
Section 59
//HBar_4 (rutch.holding.objects.HBar_4)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBar_4 extends HoldingBar {
public var bar:MovieClip;
public var par:MovieClip;
}
}//package rutch.holding.objects
Section 60
//HBr_1a (rutch.holding.objects.HBr_1a)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBr_1a extends HoldingBreaker {
public var elem:MovieClip;
public function HBr_1a(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package rutch.holding.objects
Section 61
//HBr_1b (rutch.holding.objects.HBr_1b)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBr_1b extends HoldingBreaker {
public var elem:MovieClip;
public function HBr_1b(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package rutch.holding.objects
Section 62
//HBr_2a (rutch.holding.objects.HBr_2a)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBr_2a extends HoldingBreaker {
public var elem:MovieClip;
public function HBr_2a(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package rutch.holding.objects
Section 63
//HBr_2b (rutch.holding.objects.HBr_2b)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBr_2b extends HoldingBreaker {
public var elem:MovieClip;
public function HBr_2b(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package rutch.holding.objects
Section 64
//HBr_3a (rutch.holding.objects.HBr_3a)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBr_3a extends HoldingBreaker {
public var elem:MovieClip;
public function HBr_3a(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package rutch.holding.objects
Section 65
//HBr_3b (rutch.holding.objects.HBr_3b)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBr_3b extends HoldingBreaker {
public var elem:MovieClip;
public function HBr_3b(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package rutch.holding.objects
Section 66
//HBr_4a (rutch.holding.objects.HBr_4a)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBr_4a extends HoldingBreaker {
public var elem:MovieClip;
public function HBr_4a(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package rutch.holding.objects
Section 67
//HBr_4b (rutch.holding.objects.HBr_4b)
package rutch.holding.objects {
import flash.display.*;
import rutch.holding.*;
public class HBr_4b extends HoldingBreaker {
public var elem:MovieClip;
public function HBr_4b(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package rutch.holding.objects
Section 68
//HoldingBar (rutch.holding.HoldingBar)
package rutch.holding {
import flash.display.*;
import flash.events.*;
import rutch.cron.*;
public class HoldingBar extends MovieClip {
private var maxTime:Number;
private var cron:Cron;
private var sensibleZone:SensibleZone;
public function release(_arg1:MouseEvent=null):void{
MovieClip(this).par.gotoAndStop("reposo");
this.cron.pausarCronometro();
}
public function checkBarFull():Boolean{
if (this.cron.getMili() >= this.maxTime){
return (true);
};
return (false);
}
public function setSensibleZone(_arg1:SensibleZone):void{
this.sensibleZone = _arg1;
}
public function initIt(_arg1:Number):void{
this.maxTime = _arg1;
this.cron = new Cron();
this.sensibleZone.addEventListener(MouseEvent.MOUSE_DOWN, this.pressing);
this.sensibleZone.addEventListener(MouseEvent.MOUSE_UP, this.release);
}
public function moveBar():void{
var _local1:Number;
_local1 = Math.round(((this.cron.getMili() * 100) / this.maxTime));
MovieClip(this).bar.gotoAndStop(_local1);
}
public function pressing(_arg1:MouseEvent=null):void{
MovieClip(this).par.gotoAndStop("besos");
this.cron.iniciarCronometro();
}
}
}//package rutch.holding
Section 69
//HoldingBreaker (rutch.holding.HoldingBreaker)
package rutch.holding {
import flash.display.*;
import flash.events.*;
import rutch.cron.*;
public class HoldingBreaker extends MovieClip {
private var cronApplied:Boolean;// = false
private var maxTime:Number;
private var cronAgain:Cron;
private var cron:Cron;
private var againTime:Number;
private var sensibleZone:SensibleZone;
private var iGetYou:Boolean;// = false
private var catched:Boolean;// = false
private var state_:String;// = ""
private var againApplied:Boolean;// = false
public function HoldingBreaker(){
state_ = "";
cronApplied = false;
againApplied = false;
iGetYou = false;
catched = false;
super();
}
public function setCatched(_arg1:Boolean):void{
this.catched = _arg1;
}
public function release(_arg1:MouseEvent=null):void{
this.iGetYou = false;
}
public function setSensibleZone(_arg1:SensibleZone):void{
this.sensibleZone = _arg1;
}
public function initIt(_arg1:Number, _arg2:Number):void{
this.maxTime = _arg1;
this.againTime = _arg2;
this.cron = new Cron();
this.cron.iniciarCronometro();
this.cronAgain = new Cron();
this.sensibleZone.addEventListener(MouseEvent.MOUSE_DOWN, this.pressing);
this.sensibleZone.addEventListener(MouseEvent.MOUSE_UP, this.release);
}
public function checkPoint(_arg1:String):void{
switch (_arg1){
case "mmm-end":
MovieClip(this).gotoAndStop("nop");
this.state_ = "nop";
break;
case "good-bye":
this.gotoAndStop("sip");
this.state_ = "sip";
this.cron.iniciarCronometro();
break;
case "tanpillao-end":
this.gotoAndStop("sip");
this.state_ = "sip";
this.cron.iniciarCronometro();
break;
};
}
public function getCatched():Boolean{
return (this.catched);
}
public function framming():void{
if (((!(this.cronApplied)) && ((this.cron.getMili() >= this.maxTime)))){
this.cronApplied = true;
this.gotoAndPlay("mmm");
this.state_ = "mmm";
this.cron.pausarCronometro();
this.cron.reiniciarCronometro();
};
if ((((this.state_ == "nop")) && (this.iGetYou))){
trace("tan pillao bacalao!");
this.catched = true;
this.gotoAndStop("aha");
this.state_ = "aha";
this.cronAgain.pausarCronometro();
this.cronAgain.reiniciarCronometro();
this.cronApplied = false;
this.againApplied = false;
};
if ((((this.state_ == "nop")) && (!(this.againApplied)))){
this.againApplied = true;
this.cronAgain.reiniciarCronometro();
this.cronAgain.iniciarCronometro();
};
if (((this.cronApplied) && ((this.state_ == "nop")))){
if (this.cronAgain.getMili() >= this.againTime){
this.cronAgain.pausarCronometro();
this.cronAgain.reiniciarCronometro();
MovieClip(this).elem.gotoAndPlay("bye");
this.state_ = "bye";
this.cronApplied = false;
this.againApplied = false;
};
};
}
public function pressing(_arg1:MouseEvent=null):void{
this.iGetYou = true;
}
}
}//package rutch.holding
Section 70
//SensibleZone (rutch.holding.SensibleZone)
package rutch.holding {
import flash.display.*;
public class SensibleZone extends MovieClip {
public function SensibleZone(_arg1:Number=0, _arg2:Number=0, _arg3:Number=710, _arg4:Number=446){
this.x = _arg1;
this.y = _arg2;
this.width = _arg3;
this.height = _arg4;
this.alpha = 0;
}
}
}//package rutch.holding
Section 71
//Languages (rutch.stage.Languages)
package rutch.stage {
public class Languages {
public static const JUGAR:Array = new Array("Jugar", "Jouer", "Gioca", "Jogar", "Spielen", "Play", "Graj");
public static const INTRO_2:Array = new Array("¿Nos vas a ayudar?", "Tu vas nous aider?", "Ci aiuterai?", "Poderias ajudar-nos?", "Hilfst du uns?", "Will you help us?", "Pomożesz nam?");
public static const CAMBIAR_IDIOMA:Array = new Array("Cambiar idioma", "Changer de langue", "Cambia la lingua", "Selecciona o idioma", "Sprache ändern", "Select language", "Zmień język");
public static const MAS_JUEGOS:Array = new Array("Más juegos", "Autres jeux", "Altri giochi", "Mais jogos", "Mehr Spiele", "More games", "Więcej gier");
public static const INSTRUCCIONES:Array = new Array("Instrucciones", "Instructions", "Istruzioni", "Instruções", "Anleitungen", "Instructions", "Instrukcje");
public static const INTRO_1:Array = new Array("Por fin, mi novio y yo tendremos nuestra primera cita. Siempre soñé con besarle, pero nos da vergüenza que nos vean...", "Enfin, mon copain et moi nous allons avoir notre premier rendez-vous. J'ai toujours rêvé de l'embrasser, mais on a peur qu'on nous voit...", "Finalmente io ed il mio ragazzo avremo il nostro primo appuntamento. Ho sempre sognato di baciarlo, però ci dà vergogna se ci vedono...", "Até que enfim meu namorado e eu teremos o nosso primeiro encontro. Sempre estive a sonhar em beijá-lo, mas temos vergonha de que as pessoas nos vejam...", "Endlich haben mein Freund und ich unser erstes Date. Ich habe immer davon geträumt, ihn zu küssen, aber wenn man uns sieht...", "My boyfriend and I will finally have our first date. I have always dreamt of kissing him, but we would be embarrassed if anyone saw us...", "W końcu ja i mój chłopak będziemy mieli pierwszą randkę. Zawsze chciałam go pocałować ale wstydzimy się, że ktoś nas zobaczy...");
public static const INSTRUCCIONES_1:Array = new Array("El objetivo del juego consiste en conseguir que los novios se besen sin que sean descubiertos. \nPara lograrlo, mantén pulsado el botón izquierdo del ratón hasta que se llene la barra. \n¡Cuidado con los mirones!", "L'objectif du jeu consiste à obtenir que les amoureux s'embrassent sans qu'ils soient découverts. \nPour y arriver, maintiens appuyé le bouton gauche de la souris jusqu'à ce que se remplisse la barre. \nAttention aux voyeurs!", "L'obiettivo del gioco consiste nel fare in modo che i due fidanzati possano baciarsi senza essere scoperti. \nPer riuscirci, tieni premuto il tasto sinistro del mouse fino a riempire la barra. \nFai attenzione ai guardoni!", "O objectivo do jogo consiste em conseguir que os namorados possam beijar-se sem que sejam descobertos. \nPara conseguir-lo, preme o botão esquerdo do rato até que a barra fique completamente cheia. \nCuidado com os abelhudos!", "Das Ziel in dem Spiel ist es, dass es das Paar schafft sich zu küssen, ohne dass sie entdeckt werden. \nUm das zu erreichen, musst du die linke Maustaste so lange drücken, bis sich der Balken füllt. \nVorsicht, Gaffer!", "The objective of the game consists in getting the couple to kiss without being seen. \nTo do so, keep the mouse's left button pressed down until the bar is full. \nBe careful of oglers!", "Celem gry jest, by zakochani mogli się pocałować i nikt ich nie widział. \nŻeby to uzyskać musisz przyciskać jak najdłużej lewy przycisk myszki aż wypełni się pasek. \nUważaj na gapiów!");
public static const WEBS:Array = new Array("http://www.chicasgames.com/", "http://www.jeuxdenanas.com/", "http://www.giochidiragazze.com/", "http://www.jogosemeninas.com/", "http://www.spielemaedchen.com/", "http://www.bonniegames.com/", "http://www.dziewczynygames.com");
public static var lang:Number;
}
}//package rutch.stage
Section 72
//MenuPortada (rutch.stage.MenuPortada)
package rutch.stage {
import rutch.game.*;
import flash.display.*;
import flash.events.*;
public class MenuPortada extends MovieClip {
private var banderas:MovieClip;
public var banderas_:MovieClip;
public var items_:MovieClip;
private var items:MovieClip;
public function MenuPortada(){
this.banderas = MovieClip(this).banderas_;
this.items = MovieClip(this).items_;
this.initButtons();
this.btnIdioma();
}
public function masJuegos(_arg1:MouseEvent=null):void{
TheStage.gotoWeb();
}
public function clickDe(_arg1:MouseEvent=null):void{
Languages.lang = 4;
this.showBanderas(false);
this.showItems(true);
}
public function btnInstrucciones(_arg1:MouseEvent=null):void{
TheStage(parent).gotoAndPlay("instrucciones");
}
public function clickEs(_arg1:MouseEvent=null):void{
Languages.lang = 0;
this.showBanderas(false);
this.showItems(true);
}
public function initButtons():void{
this.banderas.es.addEventListener(MouseEvent.CLICK, this.clickEs);
this.banderas.it.addEventListener(MouseEvent.CLICK, this.clickIt);
this.banderas.pt.addEventListener(MouseEvent.CLICK, this.clickPt);
this.banderas.fr.addEventListener(MouseEvent.CLICK, this.clickFr);
this.banderas.de.addEventListener(MouseEvent.CLICK, this.clickDe);
this.banderas.pl.addEventListener(MouseEvent.CLICK, this.clickPl);
this.banderas.en.addEventListener(MouseEvent.CLICK, this.clickEn);
this.items.btn_1.addEventListener(MouseEvent.CLICK, this.btnJugar);
this.items.btn_2.addEventListener(MouseEvent.CLICK, this.btnIdioma);
this.items.btn_3.addEventListener(MouseEvent.CLICK, this.masJuegos);
this.items.txt_1.mouseEnabled = false;
this.items.txt_2.mouseEnabled = false;
this.items.txt_3.mouseEnabled = false;
}
public function showBanderas(_arg1:Boolean):void{
this.banderas.visible = _arg1;
}
public function clickFr(_arg1:MouseEvent=null):void{
Languages.lang = 1;
this.showBanderas(false);
this.showItems(true);
}
public function btnIdioma(_arg1:MouseEvent=null):void{
this.showBanderas(true);
this.showItems(false);
}
public function clickEn(_arg1:MouseEvent=null):void{
Languages.lang = 5;
this.showBanderas(false);
this.showItems(true);
}
public function clickPt(_arg1:MouseEvent=null):void{
Languages.lang = 3;
this.showBanderas(false);
this.showItems(true);
}
public function btnJugar(_arg1:MouseEvent=null):void{
TheStage(parent).gotoAndPlay("intro");
}
public function clickPl(_arg1:MouseEvent=null):void{
Languages.lang = 6;
this.showBanderas(false);
this.showItems(true);
}
public function showItems(_arg1:Boolean):void{
this.items.visible = _arg1;
if (_arg1){
this.items.txt_1.text = Languages.JUGAR[Languages.lang];
this.items.txt_2.text = Languages.CAMBIAR_IDIOMA[Languages.lang];
this.items.txt_3.text = Languages.MAS_JUEGOS[Languages.lang];
};
}
public function clickIt(_arg1:MouseEvent=null):void{
Languages.lang = 2;
this.showBanderas(false);
this.showItems(true);
}
}
}//package rutch.stage
Section 73
//lampara_1 (lampara_1)
package {
import flash.display.*;
public dynamic class lampara_1 extends MovieClip {
}
}//package
Section 74
//MochiBot (MochiBot)
package {
import flash.display.*;
import flash.net.*;
import flash.system.*;
public dynamic class MochiBot extends Sprite {
public static function track(_arg1:Sprite, _arg2:String):MochiBot{
var _local3:MochiBot;
var _local4:String;
var _local5:URLVariables;
var _local6:String;
var _local7:URLRequest;
var _local8:Loader;
if (Security.sandboxType == "localWithFile"){
return (null);
};
_local3 = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
_local4 = "http://core.mochibot.com/my/core.swf";
_local5 = new URLVariables();
_local5["sb"] = Security.sandboxType;
_local5["v"] = Capabilities.version;
_local5["swfid"] = _arg2;
_local5["mv"] = "8";
_local5["fv"] = "9";
_local6 = _local3.root.loaderInfo.loaderURL;
if (_local6.indexOf("http") == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = "local";
};
_local7 = new URLRequest(_local4);
_local7.contentType = "application/x-www-form-urlencoded";
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
_local8 = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package