![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2010
Сообщений: 28
|
нада вывести переменную на экран при нажатии кнопки
когда я кнопку например нажал то s1=s1+1 и вывести на экран s1 Добавлено через 6 минут 1ый фрейм var ax = 0; var ay = 0; var mas=new Array(); this.graphics.lineStyle(2, 0x000000); var pp = 0; var zz; var f; var c = 0; var r1; var r2; var s1= 0; var money = 0; import flash.text.TextField; var tf:TextField = new TextField(); var tf2:TextField = new TextField(); for (f=0; f<=110; f++) { zz = 11 * Math.random(); pp = pp + zz - 5; if (pp < 0) { pp = 0; } if (pp > 50) { pp = 50; } mas[f] = pp; } 2ой фрейм but1.addEventListener(MouseEvent.MOUSE_DOWN, forward); //but2.addEventListener(MouseEvent.MOUSE_DOWN, forward2); stage.addEventListener(Event.ENTER_FRAME, myFunc); stage.addEventListener(MouseEvent.MOUSE_DOWN, someMouseDownHandler); function myFunc(e:Event) { //ax = mouseX; //ay = mouseY; //a1.x=ax //a1.y=ay this.graphics.clear(); this.graphics.lineStyle(1, 0x444444); this.graphics.beginFill(0xFFFFFF); this.graphics.drawRoundRect(10, 10, 515, 310,0,0); this.graphics.endFill(); if (c < 100) { //r1 = mas[c]; //r2=mas[(c+1)]; //this.graphics.lineStyle(2, 0xFF0000); //this.graphics.beginFill(0x333333); //this.graphics.moveTo(20+(c*5), 300-(r1)); //this.graphics.lineTo(20+((c+1)*5),300-(r2)); //c = c + 1; //pp = r2; for (f=0; f<100; f++) { //mas[f] = mas[f + 1]; r1 = mas[f]; r2=mas[(f+1)]; this.graphics.lineStyle(2, 0xFF0000); this.graphics.beginFill(0x333333); this.graphics.moveTo(20+(f*5), 300-(r1)); this.graphics.lineTo(20+((f+1)*5),300-(r2)); } c = 110; } else { zz = 12 * Math.random(); pp = pp + zz - 6; if (pp < 0) { pp = 0; } if (pp > 280) { pp = 280; } mas[100] = pp; for (f=0; f<100; f++) { r1 = mas[f]; r2=mas[(f+1)]; this.graphics.lineStyle(2, 0xFF0000); this.graphics.beginFill(0x333333); this.graphics.moveTo(20+(f*5), 300-(r1)); this.graphics.lineTo(20+((f+1)*5),300-(r2)); mas[f] = mas[f + 1]; } } } function someMouseDownHandler(m:MouseEvent) { } function forward(event:MouseEvent):void { if ((money-pp)>=0) { s1 = s1 + 1; money = money - pp; var tf:TextField = new TextField(); tf.text = String(s1); tf2.text = String(money); addChild(tf); } } //function forward2(event:MouseEvent):void //{ //if (s1 > 0) //{ //s1 -= 1; //money = money + pp; //} //} stop(); |
|
|||||
var my_button:Sprite = new Sprite(); // ваша кнопка my_button.graphics.beginFill(0xFF0000); // рисуем кнопку my_button.graphics.drawRect(0, 0, 50, 30); my_button.graphics.endFill(); addChild(my_button); // добавляем кнопку в список отображения // вешаем слушателя события, предварительно импортировав класс flash.events.MouseEvent my_button.addEventListener(MouseEvent.CLICK, clickHandler); // собственно, слушатель события function clickHandler(event:MouseEvent):void { s1 = s1 + 1; // или s1++ my_field.text = s1.toString(); } |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 28
|
К сожаленью ваш текст тоже не пишет
|
|
|||||
|
Регистрация: Sep 2010
Сообщений: 28
|
Все получилось норм, стало понятно что я раньше хотел выводить данные в динамический текст, а TextField создает текстовое поле на экране.
И игра над которой я упороно старался. |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 28
|
Игра Forex
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 2
|
Есть динамическое поле mc, есть основной класс Main, на который ссылается флашка и пару дополнительные классов, которые используются в основном классе.
Вопрос: можно ли доступаться к динамическому полю из допол. классов? Если написать в классе Main: mc.text = " "; все норм, а из других классов не хочет. Заранее спасибо. Добавлено через 14 часов 56 минут Вопрос остается открытым |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|