Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.11.2013, 23:17
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 11  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Тогда опишите иерархию ваших объектов, кто в чём находиться. Где находятся кнопки myvKnop, и где находится карта kartScena?

Старый 23.11.2013, 23:23
kirsha вне форума Посмотреть профиль Отправить личное сообщение для kirsha Найти все сообщения от kirsha
  № 12  
Ответить с цитированием
kirsha

Регистрация: Nov 2013
Сообщений: 18
kartScena находиться на главной сцене, тоесть непомещен никуда, а myvKnop находиться в skrolBar -> skrList. тоесть в мувике skrList каторый вложен в skrolBar

Добавлено через 2 минуты
вод код создания экзэмпляров

Код AS3:
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);

Старый 23.11.2013, 23:36
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 13  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Лучше просто передайте кнопке, ссылку на карту и не придётся гадать, как её найти.
Передайте ссылку в конструкторе
Код AS3:
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;
 
			}
 
		}
	}
 
}
А там где создаёте кнопки -
Код AS3:
var knopa:myvKnop = new myvKnop(kartScena);
Если это не поможет, я начну задумываться об уходе на пенсию.

Старый 23.11.2013, 23:44
kirsha вне форума Посмотреть профиль Отправить личное сообщение для kirsha Найти все сообщения от kirsha
  № 14  
Ответить с цитированием
kirsha

Регистрация: Nov 2013
Сообщений: 18
Спасибо большое, все работает как нужно, на пенсию вам есче рано)))

Добавлено через 3 минуты
вот только както криво работает выражение
Код AS3:
kartScena.karta.x = kartScena.width / 2 - IX;
				kartScena.karta.y = kartScena.height / 2 - IY;
при нескольких нажатиях оно смешаетьтся несколько раз, почему если все значния постоянные?

Добавлено через 10 минут
это наверное из-за того что размеры мувика kartScena меняються при изменении координат мувика karta вложеного в него

Старый 23.11.2013, 23:56
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 15  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Цитата:
Сообщение от kirsha Посмотреть сообщение
это наверное из-за того что размеры мувика kartScena меняються при изменении координат мувика karta вложеного в него
Именно так, ведь там прямая зависимость.

Старый 24.11.2013, 00:03
kirsha вне форума Посмотреть профиль Отправить личное сообщение для kirsha Найти все сообщения от kirsha
  № 16  
Ответить с цитированием
kirsha

Регистрация: Nov 2013
Сообщений: 18
а как мне лучше сделать чтобы размеры были постоянными, прописать просто значение неочень удобно, так как я планирую сделать полноэкраный режым тогда ведь размеры изменяться, можыте подскозать выход из ситуации?

Добавлено через 3 минуты
может привязать к маскирующему слою, каторый находиться в мувике kartScena??

Создать новую тему Ответ Часовой пояс GMT +4, время: 10:28.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:28.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.