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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 14.10.2009, 00:05
_moscow вне форума Посмотреть профиль Отправить личное сообщение для _moscow Найти все сообщения от _moscow
  № 6  
Ответить с цитированием
_moscow
 
Аватар для _moscow

Регистрация: May 2009
Сообщений: 173
Ну вот конкретный код и он глючит - если мышкой немного дернуть !

Код AS3:
package  { 
 
              import flash.display.*; 
	   import flash.events.*; 
 
     public class Bt extends MovieClip {
 
	         private var M:MovieClip;
	         private var O:MovieClip;
 
           public function Bt():void
	{
 
		M = new MovieClip();  
                       M.graphics.beginFill(0x000000);
                       M.graphics.drawRect(0, 0, 200, 20);
 
                       O = new MovieClip();  
                       O.graphics.beginFill(0x666666);
                       O.graphics.drawRect(0, 0, 200, 20);
 
		addChild(M);
 
		M.addEventListener(MouseEvent.MOUSE_OVER,     But_OVER);
                       O.addEventListener(MouseEvent.MOUSE_OUT,  But_OUT );
 
	}
 
	private function But_OVER(event:MouseEvent):void 
           {        
                        removeChild(M); 
                        addChild(O);   
           }
 
           private function But_OUT(event:MouseEvent):void 
           {	   
                        removeChild(O);
                        addChild(M);
           }
 
 
  }
}
 
 
 
////////////////////////////////////////////////////////////////////////////////////
 
public class Main extends MovieClip {
 
 
            public function Main():void
            {
 
	   //-------------------------------------------------------------------
	     var Mc:Array    = new Array();
 
	         for(i=0;i<10;i++)
	        {
		   Mc[i] = new Bt();
		   if(i!=0)
		   {
		     Mc[i].y = Mc[i-1].y+Mc[i-1].height+1;
		   }
		   addChild(Mc[i]);
	       }
 
	  }
 
 
 
 
 
 
  }

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

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

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


 


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


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