Показать сообщение отдельно
Старый 07.07.2010, 14:01
dudialex вне форума Посмотреть профиль Отправить личное сообщение для dudialex Найти все сообщения от dudialex
  № 6  
Ответить с цитированием
dudialex

Регистрация: Jul 2010
Сообщений: 3
По умолчанию Спасибо большое.

Огромное спасибо что помогли.

Выкладываю код для будущих поколений.

В первом кадре нашей флеш
Код AS1/AS2:
stop ();
 
var b1= new Metka;
b1.add_metka("1","150","160");
 
var b2= new Metka;
b2.add_metka("2","250","100");

Файл Metka.as
Код AS1/AS2:
class Metka {
 
 public var testt:Number;
 public var container_mc:MovieClip; 
 public var container_mc_kartinko:MovieClip; 
 
	public function draw  ():Void
	{
		container_mc=_root.createEmptyMovieClip("myClip"+testt, testt);
 
		container_mc_kartinko=container_mc.createEmptyMovieClip("kartinko",1);
		container_mc_kartinko.loadMovie("1.png");
 
		this.container_mc.onPress = this.makeDelegate(this.mouseOverHandler);		
	}	
 
	private function makeDelegate(func:Function):Function
	{
		var context:Metka = this;
		return function():Object
		{
			return func.apply(context, arguments);
		}
	}
 
 
	public function mouseOverHandler()
	{ 
	    //  Тут будет происходить то что нужно при клике
		getURL("http://ya.ru","_blank");
		trace (testt);
	}
 
 
	//  Функция создает новый объект этого кдассаа
	public function add_metka(id,koor_x,koor_y)
	{
		testt=id;
		draw();
		koordinat(koor_x,koor_y);
	}
 
	//  Функция изменяем место пложение клипа
	public function koordinat(koor_x,koor_y)
	{
	  if (koor_x){SetX(koor_x);}
	  if (koor_y){SetY(koor_y);}
	}// - - -  -- 
 
	public function SetX(koor_x)
	{
		container_mc._x=koor_x;
	}// - - - - -
 
	public function SetY(koor_y)
	{
		container_mc._y=koor_y;
	}// - - -- - - 
}