![]() |
|
||||||||||
|
|||||
|
[+1.3 08.02.07]
Регистрация: Sep 2006
Сообщений: 8
|
Всем привет!
Мне надо создать кнопки в цикле Вызываю цикл для массива и передаю в функцию параметры очередной кнопки: import mx.controls.Button;
var YearsArray= [ 2006, 2007, 2008 ]
var BtnHeight= 20, BtnWidth= 50
var L= YearsArray.length
var bnd = this.getBounds(); // размеры этого мувика
trace("L:::"+L)
yMax= bnd.yMax
xMax= bnd.xMax
var xCoor= 10
for (i=0; i< L; i++) {
var yCoor= yMax-BtnHeight
trace("I:::"+i+" y:"+yCoor+" x:"+xCoor)
BtnName= "btn"+i
CreateBtn( BtnName, YearsArray[i], xCoor, yCoor, BtnWidth, BtnHeight)
xCoor= xCoor + BtnWidth+10
}
function CreateBtn( BtnName, Year, xCoor, yCoor, BtnWidth, BtnHeight) {
var Btn= createClassObject(Button,"Btn"+Year,0,{ label:Year, _x:xCoor, _y:yCoor, _width:BtnWidth, _height:BtnHeight });
myListener = new Object();
myListener.click = function() {
trace("Listener:"+this.label)
};
Btn.addEventListener("click", myListener);
destroyObject(Btn);
}
кнопке щелкнули? И заодно подскажите:Мне надо сделать шкалу времени с возможностью менять шкалу отображение(только по годам, по годам и месяцам, по годам и месяцам и дням, по годам и месяцам и дням и часам ). При этом необходимо, нажав на одну кнопку(назад) переместиться на пол шкалы назад по текущей шкале, соответственно, на другую кнопку – вперед. И, желательно, переход вперед/назад делать с плавными переходами. И выделив какой-то день/час вызвать свою функцию с выбранными датой/ременем. Подскажите, где можно найти примеры как это сделано. С уважением, Нилов Сергей. Последний раз редактировалось iNils; 07.09.2006 в 15:05. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Прочтите 3-ий пункт http://www.flasher.ru/forum/showthread.php?t=79862
|
|
|||||
|
одна кнопка - все они создаются в одном виртуальном слое вот здесь
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|