Check out the new info I posted on AS3 Error #1067
It is highly related to AS3 Warning 1102
Thanks,
Curtis J. Morley
Check out the new info I posted on AS3 Error #1067
It is highly related to AS3 Warning 1102
Thanks,
Curtis J. Morley
ActionScript 3 Error #1061 Description:
The MovieClip or Button that you have on the stage cannot be changed with code. It already has a name so you can’t change it. If you are visiting this page my guess is that you are thinking that you have a dynamic movieClip that you named with code, yet you probably have one with the same name on the stage already.
Flash / Flex Error 1061 Fix:
Stop trying to change a named object on the stage that already has one.
Bad Code:
myMovieClip.name = “Bob”;
Good Code:
//no code here
Thanks and Happy Flashing
Curtis J. Morley
ActionScript 3 Error #1188 Description:
AS3 error 1188 is thrown when the keyword “var” is omitted. Adobe doesn’t offer any documentation on this ActionScript Error and the description itself is no help at all. This error will be thrown whenever the “var” keyword is missing on all variable assignments including a custom Class/Data Type. I have never experienced this error without also getting AS3 Error 1067 first.
Flex / Flash Error 1188 Fix:
Don’t forget the var when you define a new variable.
Bad Code:
import com.errors.CustomObj
myCustomObj:CustomObj = new CustomObj();
myObj:Object = new Object();
myBool:Boolean = false;
myint:int = -1;
myString:String = “Happy Flashing”;
myArray:Array = new Array();
Good Code:
import com.errors.CustomObj
var myCustomObj:CustomObj = new CustomObj();
var myObj:Object = new Object();
var myBool:Boolean = false;
var myint:int = -1;
var myString:String = “Happy Flashing”;
var myArray:Array = new Array();
Related Errors:
This should help you resolve Flex / Flash Error #1188
Thanks and as always Happy Flashing
Curtis J. Morley
ActionScript 3 Error #1003 Description:
AS3 error 1003 is describing the fact that the radix parameter is outside of the bounds between 2 and 36. What is a radix you might ask. A radix “specifies the numeric base (from 2 to 36) to use for the number-to-string conversion. If you do not specify the
parameter, the default value is 10″ Still curious as to what the radix is? Think back to your high school trigonometry class. The radix is the base for the number. In normal scripting/math you use the decimal system. In the decimal system the radix is 10, because it uses the 10 digits from 0 through 9. Binary uses only two number, 0 & 1 therefore it has a base or 2 or radix 2. Octal uses base 8 or radix of 8 and Hexadecimal uses the 16 characters 0-9 and A-f therefore it has a radix of 16. This comes in very handy when you need to convert a number to Hex if you want to generate dynamic colors etc…radix
Flex / Flash Error 1003 Fix:
So for all that explaining the simply fix for AS3 RangeError 1003 is most likely to just remove whatever value you have in the parenthesis of your toString() or change the value to 10.
Bad Code:
lat_txt.text = “+00 0″+currentLat.toString(this);
or
lat_txt.text = “+00 0″+currentLat.toString(1);
Good Code:
lat_txt.text = “+00 0″+currentLat.toString();
or
lat_txt.text = “+00 0″+currentLat.toString(10);
This should help you resolve Flex / Flash Error #1003
Thanks and as always Happy Flashing
Curtis J. Morley
var intLat:Number = ((Math.random()*1)*..00060
ActionScript 3 Error #1083 Description:
AS3 error 1083 says that you have too many dots. Look carefully at the line of code and you will most likely see that your speedy typing fingers hit the period one too many times. This can happen while targeting an object or when you are using decimals. Doubledot is valid in AS3 but only in the context of E4X. You use doubledot otherwise known as the descendent accessor (..) operator to access child properties of an XML object.
Flex / Flash Error 1083 Fix:
Remove the extra dot.
Bad Code 1:
var intLat:Number = myNumber * ..0006;
Good Code 1:
var intLat:Number = myNumber * .0006;
Bad Code 2:
this..myObj.x = 100;
Good Code 2:
this.myObj.x = 100;
This should help you resolve Flex / Flash Error #1083
Thanks and as always Happy Flashing
Curtis J. Morley
ActionScript Error #1067: Implicit coercion of a value of type void to an unrelated type Function.
ActionScript 3 Error #1067 Description:
AS3 error 1137 is describing the fact that you have entered a parameter that is not supposed to be inside the parenthesis.
Flex / Flash Error 1067 Fix:
Remove all parameters from within the parenthesis.
Bad Code 1:
alone_btn.addEventListener(MouseEvent.MOUSE_UP, trace(“The message”));
Good Code 1:
alone_btn.addEventListener(MouseEvent.MOUSE_UP, traceMe);
function traceMe (e:MouseEvent)
{
trace(“The message”);
}
AS3 Error # 1067: Implicit coercion of a value of type String to an unrelated type int.
ActionScript 3 Error #1067: Implicit coercion of a value of type Boolean to an unrelated type int.
Bad Code 2:
var TargetDate:Date = new Date(_year, _month, _date, _hour, _minute=false);
or
var TargetDate:Date = new Date(_year, _month, _date, _hour, _minute=String);
Good Code 2:
var TargetDate:Date = new Date(_year, _month, _date, _hour, _minute=10);
AS3 Error 1067 Fix #2 – In the example below you will see that the function “Return Type” is listed as “int” when it needs to be listed as String. To fix this simply change the Return Type to String or return a valid integer.
Bad Code:
function bob():int
{
return “message”;
}
Good Code:
function bob():String
{
return “message”;
}
Related Error(s):
Flash / Flex Error 1188
AS3 Warning 1102
This should help you resolve Flex / Flash Error #1067
Thanks and as always Happy Flashing
Curtis J. Morley
or
ActionScript 3 Error #1056 Description:
AS3 error 1056 appears when you have improperly referenced a property of an object. This will happen when you misspell something or when you reference variables in the AS2 fashion with a leading underscore ( _ ). AS3 error 1056 is actually pretty nice to work with because it tells you exactly what variable didn’t work and it tells you which object it didn’t work on.
You can also get this error if you try to dynamically assign a variable to an object that doesn’t naturally accept one like a textField. See Bad Code 3.
Flash / Flex Error 1056 Fix:
Simply spell the property correctly or make sure that you are using AS3 Syntax instead of AS2.
Bad Code 1:
var s = new Sprite();
s._x = 100;
Good Code 1:
var s = new Sprite();
s.x = 100;
Bad Code 2:
var t = new Timer(1000, 4);
t.dela = 500;
Good Code 2:
var t = new Timer(1000, 4);
t.delay = 500;
Bad Code 3:
myTextField.someVar = “something”;
This should help you resolve Flex / Flash Error #1056
Thanks and as always Happy Flashing
Curtis J. Morley
Related ActionScript Error(s):
Flash / Flex Error 1119 – You will get AS3 Error 1056 instead of 1119 if you don’t properly type your object before referencing a property on it. For example var s:Sprite = new Sprite(); s._x = 10; will give error 1119 but var s = new Sprite(); s._x = 10; will give Error 1056.
Flash / Flex Error 1151
Flash / Flex Error 1069 – This is the error you will get if you try and call a method with a misspelled name in the same way as calling a property with a misspelled name.
Thank you everyone for voting for my new logo. I had a great response. This is the winner. Using Google Analytics and Flash I was able to tell how many people voted, how many voted after viewing all the logos and how many people voted prematurely. I can tell how much time people spent on each logo, whether they preferred black-and-white or color and of course which logo was voted most popular among my readers. Look for the tutorial on how to do this with Flash/Flex coming soon.
Thanks again.
Happy Flashing and Analytics
Curtis J. Morley