Показать сообщение отдельно
Старый 29.03.2011, 02:57
asterion вне форума Посмотреть профиль Отправить личное сообщение для asterion Найти все сообщения от asterion
  № 4  
Ответить с цитированием
asterion

Регистрация: Mar 2010
Сообщений: 18
В конце концов я это вымучал и сделал во фла-файле. Почему у меня не компилировалось когда я пытался в классе применить Твин лайт?
Код AS3:
import flash.display.Sprite;
import flash.display.Graphics;
import flash.events.MouseEvent;
import flash.display.Shape;
import com.greensock.TweenLite;
 
var container:Sprite;
var itemXpos:uint;
var contPositionY:uint;
var VerPromo:Shape;
var Gallery:Shape;
var Info:Shape;
var Blog:Shape;
var FreeSpace:Shape;
var LinesDev:Shape;
var btnWidth:uint=200;
var btnHeight:uint=60;
drRecMenu_lines();
 
function drRecMenu_lines(contPositionY:uint=450) {
	container=new Sprite();
	VerPromo=new Shape();
	Gallery=new Shape();
	Info=new Shape();
	Blog=new Shape();
	FreeSpace=new Shape();
	this.contPositionY=contPositionY;
	container.y=contPositionY;
	this.addChild(container);
	container.addChild(VerPromo);
	container.addChild(Gallery);
	container.addChild(Info);
	container.addChild(Blog);
	container.addChild(FreeSpace);
	drawItem(VerPromo,1,0xFFFFFF,1);
	drawItem(Gallery,2);
	drawItem(Info,3);
	drawItem(Blog,4);
	drawItem(FreeSpace,5);
	drawLines();
	container.scaleX=.1;
	TweenLite.to(container, .9, {scaleX:1});
}
function drawItem(ShapeName:Shape,itemCount:uint,fillColor:uint=0x000000, itemAlpha:Number=.8):void {
	if (itemCount<5) {
		itemXpos=(itemCount-1)*btnWidth;
		ShapeName.graphics.beginFill(fillColor, itemAlpha);
		ShapeName.graphics.drawRect(itemXpos,0,btnWidth,btnHeight);
		ShapeName.graphics.endFill();
	} else {
		itemXpos=(itemCount-1)*btnWidth;
		ShapeName.graphics.beginFill(fillColor, itemAlpha);
		ShapeName.graphics.drawRect(itemXpos,0,19000,btnHeight);
		ShapeName.graphics.endFill();
	}
}
function drawLines():void {
	LinesDev=new Shape();
	addChild(LinesDev);
	LinesDev.scaleX=.1;
	for (var i:uint=0; i<5; i++) {
		LinesDev.graphics.moveTo(i*btnWidth,contPositionY);
		LinesDev.graphics.lineStyle(1,0xCCCCCC, .3);
		LinesDev.graphics.lineTo(i*btnWidth,contPositionY+btnHeight);
	}
	TweenLite.to(LinesDev, .9, {scaleX:1});
}
Добавлено через 10 минут
К стати, есть ли какие-то преимущества того, чтобы писать классы если делаешь флеш-сайт???