![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2013
Сообщений: 18
|
kartScena находиться на главной сцене, тоесть непомещен никуда, а myvKnop находиться в skrolBar -> skrList. тоесть в мувике skrList каторый вложен в skrolBar
Добавлено через 2 минуты вод код создания экзэмпляров var a:Number = 0; for (var i:Number = 0; i<my_zam_array.length; i++) { var knopa:myvKnop = new myvKnop(); var mDom:hom = new hom(); mDom.x = my_zam_array[i][2]; mDom.y = my_zam_array[i][3]; mDom.user = my_zam_array[i][0]; mDom.zam_nam = my_zam_array[i][1]; mDom.Ix = my_zam_array[i][2]; mDom.Iy = my_zam_array[i][3]; knopa.y = a; a += 40; knopa.textik.htmlText = my_zam_array[i][0] + " <br>" + my_zam_array[i][1]; skrolBar.skrList.addChild(knopa); mDom.name = "mDom" + String(i); kartScena.karta.addChild(mDom); |
|
|||||
|
Лучше просто передайте кнопке, ссылку на карту и не придётся гадать, как её найти.
Передайте ссылку в конструкторе package { import flash.display.MovieClip; import flash.display.MovieClip; import flash.events.*; public class myvKnop extends MovieClip { private var kartScena:MovieClip public function myvKnop(kartScena:MovieClip) { this.kartScena = kartScena; textik.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler); function fl_MouseClickHandler(event:MouseEvent):void { kartScena.karta.x = kartScena.width / 2 - IX; kartScena.karta.y = kartScena.height / 2 - IY; } } } } Если это не поможет, я начну задумываться об уходе на пенсию. |
|
|||||
|
Регистрация: Nov 2013
Сообщений: 18
|
Спасибо большое, все работает как нужно, на пенсию вам есче рано)))
Добавлено через 3 минуты вот только както криво работает выражение kartScena.karta.x = kartScena.width / 2 - IX; kartScena.karta.y = kartScena.height / 2 - IY; Добавлено через 10 минут это наверное из-за того что размеры мувика kartScena меняються при изменении координат мувика karta вложеного в него |
|
|||||
|
Регистрация: Nov 2013
Сообщений: 18
|
а как мне лучше сделать чтобы размеры были постоянными, прописать просто значение неочень удобно, так как я планирую сделать полноэкраный режым тогда ведь размеры изменяться, можыте подскозать выход из ситуации?
Добавлено через 3 минуты может привязать к маскирующему слою, каторый находиться в мувике kartScena?? |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|