|
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Кнопка не реагирует на нажатие
Собственно, суть темы отражена в названии. Так строится код:
Вроде, все как обычно. Но нет. В чем же ошибка?
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe |
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Цитата:
Кстати, не для всех. Две из кнопок не перекрываются и все равно не реагируют Мда, исправил на перекрывающую и все равно никакой реакции...
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe |
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Во-во. Полный код в студию?
Добавлено через 26 минут var R:Bitmap; var window:Bitmap = new test.Window() as Bitmap; var tpvp:Bitmap = new test.TabPvP() as Bitmap; var tpve:Bitmap = new test.TabPvE() as Bitmap; var ttrain:Bitmap = new test.TabTraining() as Bitmap; var textFormat:TextFormat = new TextFormat(); var zoneF:TextField = new TextField(); var stageF:TextField = new TextField(); textFormat.bold = true; zoneF.width = 250; zoneF.x = 510; zoneF.y = 505; zoneF.textColor = 0xFFFFFF; zoneF.autoSize = TextFieldAutoSize.CENTER; stageF.x = 600; stageF.y = 545; stageF.textColor = 0xFFFFFF; stageF.text = "Сцена " + PlayerData.currentScene; switch (PlayerData.currentZone) { case 1: R = new test.R1() as Bitmap; textFormat.size = 20; zoneF.defaultTextFormat = textFormat; zoneF.text = "Зона 1"; break; } addChild(R); var menu:Bitmap = new test.Menu() as Bitmap; menu.y = 600 - menu.height; addChild(menu); addChild(zoneF); addChild(stageF); var button:Bitmap = new test.Button() as Bitmap; var button2:Bitmap = new test.Button() as Bitmap; var button3:Bitmap = new test.Button() as Bitmap; var button4:Bitmap = new test.Button() as Bitmap; var button5:Bitmap = new test.Button() as Bitmap; var buttonOpt:Bitmap = new test.Button() as Bitmap; var buttonWorld:Bitmap = new test.Button() as Bitmap; var minv:Bitmap = new test.MenuInv() as Bitmap; var mab:Bitmap = new test.MenuAb() as Bitmap; var msave:Bitmap = new test.MenuSave() as Bitmap; var mrspec:Bitmap = new test.MenuRespec() as Bitmap; var mrate:Bitmap = new test.MenuRating() as Bitmap; var mopt:Bitmap = new test.MenuOptions() as Bitmap; var mworld:Bitmap = new test.MenuWorld() as Bitmap; button.y = 515; button2.y = 515; button3.y = 515; button4.y = 515; button5.y = 515; minv.y = button.y + minv.height / 2 - 10; mab.y = button2.y + mab.height / 2 - 11; msave.y = button3.y + msave.height / 2 - 9; mrspec.y = button4.y + mrspec.height / 2 - 5; mrate.y = button5.y + mrate.height / 2 - 5; button.x = 15; button2.x = 75; button3.x = 135; button4.x = 195; button5.x = 255; minv.x = button.x + minv.width / 2 - 12; mab.x = button2.x + mab.width / 2 - 9; msave.x = button3.x + msave.width / 2 - 1; mrspec.x = button4.x + mrspec.width / 2 - 8; mrate.x = button5.x + mrate.width / 2 - 7; addChild(button); addChild(button2); addChild(button3); addChild(button4); addChild(button5); addChild(minv); addChild(mab); addChild(msave); addChild(mrspec); addChild(mrate); //Options buttonWorld.x = 380; buttonWorld.y = 515; mworld.x = 388.5; mworld.y = 523.5; addChild(buttonWorld); addChild(mworld); var nbWay:Way = new Way(0xFF0000); var sWay:Way = new Way(0x0000FF); nbWay.x = 390; nbWay.y = 290; sWay.x = 730; sWay.y = 355; addChild(nbWay); addChild(sWay); nbWay.addEventListener(MouseEvent.CLICK, nextBattle); sWay.addEventListener(MouseEvent.CLICK, shop); minv.addEventListener(MouseEvent.CLICK, inventory); mab.addEventListener(MouseEvent.CLICK, abilities); msave.addEventListener(MouseEvent.CLICK, save); mrspec.addEventListener(MouseEvent.CLICK, respec); mrate.addEventListener(MouseEvent.CLICK, rating); mworld.addEventListener(MouseEvent.CLICK, map); function nextBattle(e:MouseEvent):void { nbWay.removeEventListener(MouseEvent.CLICK, nextBattle); sWay.removeEventListener(MouseEvent.CLICK, shop); minv.removeEventListener(MouseEvent.CLICK, inventory); mab.removeEventListener(MouseEvent.CLICK, abilities); msave.removeEventListener(MouseEvent.CLICK, save); mrspec.removeEventListener(MouseEvent.CLICK, respec); mrate.removeEventListener(MouseEvent.CLICK, rating); mworld.removeEventListener(MouseEvent.CLICK, map); window.x = 150; window.y = 115; tpvp.x = 150; tpvp.y = 65; tpve.x = 317; tpve.y = 65; ttrain.x = 484; ttrain.y = 65; addChild(window); addChild(tpvp); addChild(tpve); addChild(ttrain); function close():void { } }
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe |
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Я на битмапу подписывал слушатель, а не на ее контейнер, его просто нету
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe |
|
|||||
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
Цитата:
Добавлено через 38 часов 55 минут Забавно, теперь вообще ничего не отображается из кнопок var R:Bitmap; var window:Bitmap = new test.Window() as Bitmap; var tpvp:Bitmap = new test.TabPvP() as Bitmap; var tpve:Bitmap = new test.TabPvE() as Bitmap; var ttrain:Bitmap = new test.TabTraining() as Bitmap; var textFormat:TextFormat = new TextFormat(); var zoneF:TextField = new TextField(); var stageF:TextField = new TextField(); textFormat.bold = true; zoneF.width = 250; zoneF.x = 510; zoneF.y = 505; zoneF.textColor = 0xFFFFFF; zoneF.autoSize = TextFieldAutoSize.CENTER; stageF.x = 600; stageF.y = 545; stageF.textColor = 0xFFFFFF; stageF.text = "Сцена " + PlayerData.currentScene; switch (PlayerData.currentZone) { case 1: R = new test.R1() as Bitmap; textFormat.size = 20; zoneF.defaultTextFormat = textFormat; zoneF.text = "Зона 1: Перелесок"; break; } addChild(R); var menu:Bitmap = new test.Menu() as Bitmap; menu.y = 600 - menu.height; addChild(menu); addChild(zoneF); addChild(stageF); var nbw:Sprite; var sw:Sprite; var b1:Sprite; var b2:Sprite; var b3:Sprite; var b4:Sprite; var b5:Sprite; var bw:Sprite; var bo:Sprite; addChild(nbw); addChild(sw); addChild(b1); addChild(b2); addChild(b3); addChild(b4); addChild(b5); addChild(bw); addChild(bo); var button:Bitmap = new test.Button() as Bitmap; var button2:Bitmap = new test.Button() as Bitmap; var button3:Bitmap = new test.Button() as Bitmap; var button4:Bitmap = new test.Button() as Bitmap; var button5:Bitmap = new test.Button() as Bitmap; var buttonOpt:Bitmap = new test.Button() as Bitmap; var buttonWorld:Bitmap = new test.Button() as Bitmap; var minv:Bitmap = new test.MenuInv() as Bitmap; var mab:Bitmap = new test.MenuAb() as Bitmap; var msave:Bitmap = new test.MenuSave() as Bitmap; var mrspec:Bitmap = new test.MenuRespec() as Bitmap; var mrate:Bitmap = new test.MenuRating() as Bitmap; var mopt:Bitmap = new test.MenuOptions() as Bitmap; var mworld:Bitmap = new test.MenuWorld() as Bitmap; button.y = 515; button2.y = 515; button3.y = 515; button4.y = 515; button5.y = 515; minv.y = button.y + minv.height / 2 - 10; mab.y = button2.y + mab.height / 2 - 11; msave.y = button3.y + msave.height / 2 - 9; mrspec.y = button4.y + mrspec.height / 2 - 5; mrate.y = button5.y + mrate.height / 2 - 5; button.x = 15; button2.x = 75; button3.x = 135; button4.x = 195; button5.x = 255; minv.x = button.x + minv.width / 2 - 12; mab.x = button2.x + mab.width / 2 - 9; msave.x = button3.x + msave.width / 2 - 1; mrspec.x = button4.x + mrspec.width / 2 - 8; mrate.x = button5.x + mrate.width / 2 - 7; b1.addChild(button); b2.addChild(button2); b3.addChild(button3); b4.addChild(button4); b5.addChild(button5); b1.addChild(minv); b2.addChild(mab); b3.addChild(msave); b4.addChild(mrspec); b5.addChild(mrate); buttonWorld.x = 380; buttonWorld.y = 515; mworld.x = 388.5; mworld.y = 523.5; bw.addChild(buttonWorld); bw.addChild(mworld); var nbWay:Way = new Way(0xFF0000); var sWay:Way = new Way(0x0000FF); nbWay.x = 390; nbWay.y = 290; sWay.x = 730; sWay.y = 355; nbw.addChild(nbWay); sw.addChild(sWay); nbw.addEventListener(MouseEvent.CLICK, nextBattle); sw.addEventListener(MouseEvent.CLICK, shop); b1.addEventListener(MouseEvent.CLICK, inventory); b2.addEventListener(MouseEvent.CLICK, abilities); b3.addEventListener(MouseEvent.CLICK, save); b4.addEventListener(MouseEvent.CLICK, respec); b5.addEventListener(MouseEvent.CLICK, rating); bw.addEventListener(MouseEvent.CLICK, map); function nextBattle(e:MouseEvent):void { nbw.removeEventListener(MouseEvent.CLICK, nextBattle); sw.removeEventListener(MouseEvent.CLICK, shop); b1.removeEventListener(MouseEvent.CLICK, inventory); b2.removeEventListener(MouseEvent.CLICK, abilities); b3.removeEventListener(MouseEvent.CLICK, save); b4.removeEventListener(MouseEvent.CLICK, respec); b5.removeEventListener(MouseEvent.CLICK, rating); bw.removeEventListener(MouseEvent.CLICK, map); window.x = 150; window.y = 115; tpvp.x = 150; tpvp.y = 65; tpve.x = 317; tpve.y = 65; ttrain.x = 484; ttrain.y = 65; addChild(window); addChild(tpvp); addChild(tpve); addChild(ttrain); function close():void { } }
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe |
Часовой пояс GMT +4, время: 17:46. |
|
« Предыдущая тема | Следующая тема » |
|
|