Hello, the following code causes the error
"the private attribute may only be used on class property definitions".
Code:
package
{
import flash.display.Bitmap;
import flash.display.Sprite;
import flash.events.Event;
/**
* ...
* @author Miles Mancinelli
*/
public class Main extends Sprite
{
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
[Embed(source = "media/tile.png")]
private var Tile:Class;
var myVerySmallOneLineMap:Array = [1,1,1,0,1,1,1];
var tileHeight:int = 50;
var tileWidth:int = 50;
for (var i:int = 0; i < myVerySmallOneLineMap.length; i++)
{
if (myVerySmallOneLineMap[i] == 1)
{
var tile:Bitmap = new Tile();
tile.x = i * (tileWidth - 1);
tile.y = 0;
addChild();
}
}
}
}
}
The error is somewhere in:
Code:
[Embed(source = "media/tile.png")]
private var Tile:Class;
Ideas?