Sushi
%Europe/Berlin %585 %2008, 14:02
Halloo allemaaaal,
Ik test regelmatig games op telefoons, flash lite games. Maar krijg constant zon message met ActionScript Stuck. Heel soms doetie dat niet. Maar weet niet waar het aan kan liggen. Dit is de code ervan. Zou het miss liggen aan de functies of include, dat het te veel word ofzo?
//-------------------------------------------------------------------------------------BACKGROUND SCALE
bgloading._xscale *= 642/240;
bgloading._yscale *= 856/320;
//-------------------------------------------------------------------------------------SOUNDS
var s0:Sound = new Sound();
s0.attachSound("menu");
s0.start();
s0.onSoundComplete = function() {
s0.start();
};
var s1:Sound = new Sound();
s1.attachSound("brickhit");
var s2:Sound = new Sound();
s2.attachSound("paddlehit");
//-------------------------------------------------------------------------------------STUFF
loader.preloader._xscale = 0;
soundon = true;
//staat hier en niet in functie want mag niet terug resetten
//-------------------------------------------------------------------------------------INCLUDE
#include "functions.as"
variabelen();
//staat in functions.as
scorelistfalse();
//staat in functions.as
//-------------------------------------------------------------------------------------LOADING
var high:LoadVars = new LoadVars();
var mcl:MovieClipLoader = new MovieClipLoader();
var mclL:Object = new Object();
var mclLBG:Object = new Object();
mcl.addListener(mclLBG);
mcl.loadClip(link+"bg_menu.jpg", bgloading);
mcl.loadClip(link+"page_menu.swf", holder);
mclLBG.onLoadInit = function() {
mcl.removeListener(mclLBG);
mcl.addListener(mclL);
};
mclLBG.onLoadProgress = function(target, loaded, total) {
loader.percent.text = Math.round((loaded/total)*25)+" %"+" loaded";
loader.preloader._xscale = Math.round((loaded/total)*25);
};
mclL.onLoadProgress = function(target, loaded, total) {
loader.percent.text = 25+Math.round((loaded/total)*75)+" %"+" loaded";
loader.preloader._xscale = 25+Math.round((loaded/total)*75);
};
//-------------------------------------------------------------------------------------AFTER LOADING
mclL.onLoadInit = function() {
loader._visible = false;
loader.percent.text = "";
loader.preloader._xscale = 0;
mcl.removeListener(mclL);
mcl.addListener(mclLBG);
//-------------------------------------------------------------------------------------FOCUS
Selection.setFocus("holder.playgame");
Selection.setFocus("holder.fillname");
holder.fillname._focusrect = true;
if (soundon == true) {
holder.soundbutton2._visible = false;
holder.soundbutton1._visible = true;
} else {
holder.soundbutton1._visible = false;
holder.soundbutton2._visible = true;
}
//-------------------------------------------------------------------------------------RESET
ballspeeddown = false;
ballspeedup = false;
paddlespeeddown = false;
paddlespeedup = false;
lifeline._visible = false;
ball_onpaddle = true;
paddle.gotoAndStop(1);
balldistance = 0;
ballsticky = 0;
paddlewidth = 0;
//-------------------------------------------------------------------------------------SET POSITION
paddle._x = 320;
ball._x = paddle._x+balldistance;
ball._y = paddle._y-paddle._height/2-ball._height/2;
//-------------------------------------------------------------------------------------ENTERFRAME
rootScope.onEnterFrame = function() {
//-------------------------------------------------------------------------------------PAUSE THE GAME
if (keytimer>0) {
keytimer--;
}
if (keytimer<1) {
keypressed = false;
}
if ((Key.isDown(56)) && gamestarted == true) {
pausegame();
}
if ((Key.isDown(54)) && gamestarted == true) {
brickcount = 0;
}
//-------------------------------------------------------------------------------------MENU
if (Key.isDown(48)) {
gotomenu();
}
//-------------------------------------------------------------------------------------HOWTOPLAY
holder.gonext.onRelease = function() {
holder.nextFrame();
};
holder.goprev.onRelease = function() {
holder.prevFrame();
};
//-------------------------------------------------------------------------------------BALL & PADDLE
#include "actions.as"
//-------------------------------------------------------------------------------------ADVERTISING
if (brickcount<=0 && exception == false) {
delete rootScope.onEnterFrame;
loader._visible = true;
scorelistfalse();
for (var i:Number = 0; i<powerUps.length; i++) {
powerUps[i].removeMovieClip();
}
levelNr += 1;
random_text.text = textArray[random(textArray.length)];
score_text.text = "Your score : "+points;
level_text.text = "Next level : "+levelNr;
mcl.loadClip(link+"bg_index.jpg", bgloading);
mcl.loadClip(link+"page_bannering.swf", holder);
}
//-------------------------------------------------------------------------------------YOUWON
if (levelNr>=9 && brickcount<=0 && exception == true) {
soundselect();
delete rootScope.onEnterFrame;
loader._visible = true;
scoreisgeladen = true;
scorelistfalse();
for (var i:Number = 0; i<powerUps.length; i++) {
powerUps[i].removeMovieClip();
}
score_text.text = "Your score : "+points;
level_text.text = "This was the final level"
random_text.text = "You Won!";
mcl.loadClip(link+"bg_index.jpg", bgloading);
mcl.loadClip(link+"page_gameover.swf", holder);
}
//-------------------------------------------------------------------------------------GAMEOVER
if (life<0) {
life = 0;
soundselect();
delete rootScope.onEnterFrame;
loader._visible = true;
scorelistfalse();
for (var i:Number = 0; i<powerUps.length; i++) {
powerUps[i].removeMovieClip();
}
score_text.text = "Your score : "+points;
level_text.text = "You ended with level : "+levelNr;
random_text.text = "Game Over";
scoreisgeladen = true;
mcl.loadClip(link+"bg_index.jpg", bgloading);
mcl.loadClip(link+"page_gameover.swf", holder);
}
};
//-------------------------------------------------------------------------------------INCLUDE
#include "levels.as"
#include "buttons.as"
};
Als je meer nodig hebt hoor ik het wel. Op de N95 wertkie perfect maar bv op de Htc diamond touch krijgt hij die error. En kom er gwn niet uit waar het aan kan liggen. want die telefoon is redelijk nieuw en zou toch wel wat aan moete kunne ( zelfs op de nokia6300 doetie het gewoon )
Khoop dat hier een flash lite kenner is ><
----edit
Het lukt me nu overgens wel die error weg te krijgen. Maar soms laad hij niet. Dan blijft de loader op 0 of stopt hij bij 25% Dus dan zou hij de swf vanaf dat punt moeten laden. Zit er misschien een fout in mijn moviecliploader?
x Sue
Ik test regelmatig games op telefoons, flash lite games. Maar krijg constant zon message met ActionScript Stuck. Heel soms doetie dat niet. Maar weet niet waar het aan kan liggen. Dit is de code ervan. Zou het miss liggen aan de functies of include, dat het te veel word ofzo?
//-------------------------------------------------------------------------------------BACKGROUND SCALE
bgloading._xscale *= 642/240;
bgloading._yscale *= 856/320;
//-------------------------------------------------------------------------------------SOUNDS
var s0:Sound = new Sound();
s0.attachSound("menu");
s0.start();
s0.onSoundComplete = function() {
s0.start();
};
var s1:Sound = new Sound();
s1.attachSound("brickhit");
var s2:Sound = new Sound();
s2.attachSound("paddlehit");
//-------------------------------------------------------------------------------------STUFF
loader.preloader._xscale = 0;
soundon = true;
//staat hier en niet in functie want mag niet terug resetten
//-------------------------------------------------------------------------------------INCLUDE
#include "functions.as"
variabelen();
//staat in functions.as
scorelistfalse();
//staat in functions.as
//-------------------------------------------------------------------------------------LOADING
var high:LoadVars = new LoadVars();
var mcl:MovieClipLoader = new MovieClipLoader();
var mclL:Object = new Object();
var mclLBG:Object = new Object();
mcl.addListener(mclLBG);
mcl.loadClip(link+"bg_menu.jpg", bgloading);
mcl.loadClip(link+"page_menu.swf", holder);
mclLBG.onLoadInit = function() {
mcl.removeListener(mclLBG);
mcl.addListener(mclL);
};
mclLBG.onLoadProgress = function(target, loaded, total) {
loader.percent.text = Math.round((loaded/total)*25)+" %"+" loaded";
loader.preloader._xscale = Math.round((loaded/total)*25);
};
mclL.onLoadProgress = function(target, loaded, total) {
loader.percent.text = 25+Math.round((loaded/total)*75)+" %"+" loaded";
loader.preloader._xscale = 25+Math.round((loaded/total)*75);
};
//-------------------------------------------------------------------------------------AFTER LOADING
mclL.onLoadInit = function() {
loader._visible = false;
loader.percent.text = "";
loader.preloader._xscale = 0;
mcl.removeListener(mclL);
mcl.addListener(mclLBG);
//-------------------------------------------------------------------------------------FOCUS
Selection.setFocus("holder.playgame");
Selection.setFocus("holder.fillname");
holder.fillname._focusrect = true;
if (soundon == true) {
holder.soundbutton2._visible = false;
holder.soundbutton1._visible = true;
} else {
holder.soundbutton1._visible = false;
holder.soundbutton2._visible = true;
}
//-------------------------------------------------------------------------------------RESET
ballspeeddown = false;
ballspeedup = false;
paddlespeeddown = false;
paddlespeedup = false;
lifeline._visible = false;
ball_onpaddle = true;
paddle.gotoAndStop(1);
balldistance = 0;
ballsticky = 0;
paddlewidth = 0;
//-------------------------------------------------------------------------------------SET POSITION
paddle._x = 320;
ball._x = paddle._x+balldistance;
ball._y = paddle._y-paddle._height/2-ball._height/2;
//-------------------------------------------------------------------------------------ENTERFRAME
rootScope.onEnterFrame = function() {
//-------------------------------------------------------------------------------------PAUSE THE GAME
if (keytimer>0) {
keytimer--;
}
if (keytimer<1) {
keypressed = false;
}
if ((Key.isDown(56)) && gamestarted == true) {
pausegame();
}
if ((Key.isDown(54)) && gamestarted == true) {
brickcount = 0;
}
//-------------------------------------------------------------------------------------MENU
if (Key.isDown(48)) {
gotomenu();
}
//-------------------------------------------------------------------------------------HOWTOPLAY
holder.gonext.onRelease = function() {
holder.nextFrame();
};
holder.goprev.onRelease = function() {
holder.prevFrame();
};
//-------------------------------------------------------------------------------------BALL & PADDLE
#include "actions.as"
//-------------------------------------------------------------------------------------ADVERTISING
if (brickcount<=0 && exception == false) {
delete rootScope.onEnterFrame;
loader._visible = true;
scorelistfalse();
for (var i:Number = 0; i<powerUps.length; i++) {
powerUps[i].removeMovieClip();
}
levelNr += 1;
random_text.text = textArray[random(textArray.length)];
score_text.text = "Your score : "+points;
level_text.text = "Next level : "+levelNr;
mcl.loadClip(link+"bg_index.jpg", bgloading);
mcl.loadClip(link+"page_bannering.swf", holder);
}
//-------------------------------------------------------------------------------------YOUWON
if (levelNr>=9 && brickcount<=0 && exception == true) {
soundselect();
delete rootScope.onEnterFrame;
loader._visible = true;
scoreisgeladen = true;
scorelistfalse();
for (var i:Number = 0; i<powerUps.length; i++) {
powerUps[i].removeMovieClip();
}
score_text.text = "Your score : "+points;
level_text.text = "This was the final level"
random_text.text = "You Won!";
mcl.loadClip(link+"bg_index.jpg", bgloading);
mcl.loadClip(link+"page_gameover.swf", holder);
}
//-------------------------------------------------------------------------------------GAMEOVER
if (life<0) {
life = 0;
soundselect();
delete rootScope.onEnterFrame;
loader._visible = true;
scorelistfalse();
for (var i:Number = 0; i<powerUps.length; i++) {
powerUps[i].removeMovieClip();
}
score_text.text = "Your score : "+points;
level_text.text = "You ended with level : "+levelNr;
random_text.text = "Game Over";
scoreisgeladen = true;
mcl.loadClip(link+"bg_index.jpg", bgloading);
mcl.loadClip(link+"page_gameover.swf", holder);
}
};
//-------------------------------------------------------------------------------------INCLUDE
#include "levels.as"
#include "buttons.as"
};
Als je meer nodig hebt hoor ik het wel. Op de N95 wertkie perfect maar bv op de Htc diamond touch krijgt hij die error. En kom er gwn niet uit waar het aan kan liggen. want die telefoon is redelijk nieuw en zou toch wel wat aan moete kunne ( zelfs op de nokia6300 doetie het gewoon )
Khoop dat hier een flash lite kenner is ><
----edit
Het lukt me nu overgens wel die error weg te krijgen. Maar soms laad hij niet. Dan blijft de loader op 0 of stopt hij bij 25% Dus dan zou hij de swf vanaf dat punt moeten laden. Zit er misschien een fout in mijn moviecliploader?
x Sue