Xwab
Форумыnavigate_nextДругие языки программирования

Можно ли выучить AS без знаний другого языка!
Сообщения
GoRgooZ

Спрашиваю не для себя, а для друга! Осилит ли он типизацию данных и ООП которое таки идет в самом начале? У кого нибудь был подобный опыт и кто нибудь знает ActionScript, ну или хотябы ктонибудь пытался изучить? Или для начала ему стоит изучить какой нибудь язык попроще!? Или может есть литература в которой все хорошо разжевывается?


__________
посл.ред. 06 Фев 2011, 16:07; всего 1 раз 06 Фев 2011, 16:02
iBiZoNiX

Врядли,пусть тогда лучше начнет сначало с паскалья.

06 Фев 2011, 16:04
iceman12

GoRgooZ, об этом лучше узнавать на веб форума.
Да и думаю если купить хорошую книгу, то можно выучить

07 Фев 2011, 8:02
GoRgooZ

Спасибо! На веб форумах регаться не охото!:/

07 Фев 2011, 18:38
arse

есть видео курс для начала а потом по книжкам ,я сам учу

07 Фев 2011, 18:56
DarveL

Учи AS 3.0
Выучить можно не настолько и сложно.

07 Фев 2011, 18:56
arse

DarveL, ты знаешь его ?

07 Фев 2011, 18:59
GoRgooZ

DarveL, да яж говорю не для себя спрашиваю, а для друга! Да и знакомый прогер говорил что он не сильно сложный! Да и какбы синтаксис в AS гут!

07 Фев 2011, 19:03
DarveL

arse, основы и некоторую часть для разработки движков.

07 Фев 2011, 19:05
svoloch

Немного не в тему, ссори. Но чтоб не создавать новую, пишу тут. Почему данный фрагмент кода не выполняется?

принцип: на квадратик вешаем 2 листенера по клику. первый листенер- (если proverka=true, а она изначально true)по клику квадратик выделяется красным,и proverka становится false. второй листенер-если proverka=false, то рисуется квадратик черного цвета. однако ж квадратик выделяется, и все. дальше по второму клику должен бы прибавиться черный квадрат,ибо proverka уже переключилась в false а этого не происходит

package game
{
   import flash.display.DisplayObject;
   import flash.display.Graphics;
   import flash.display.Sprite;
   import game.cvadrat;
   import flash.events.Event;
   import flash.events.MouseEvent;
   
   public class Cicl extends Sprite
   {
      public var cubic:cvadrat;
      public var proverka:Boolean = true;
      private var xx:int;
      private var yy:int;
      
      public function Cicl()
      {
         
         for (var ctolbec:int=0; ctolbec<12;ctolbec++) {
   for (var rad:int=0; rad<12;rad++) {
      cubic = new cvadrat();
      cubic.addEventListener(MouseEvent.CLICK, this.videlenie);
      cubic.addEventListener(MouseEvent.CLICK, this.vtoroeVidel);
      cubic.name = String(ctolbec) + String(rad);
      cubic.x = (cubic.x + cubic.width)*ctolbec;
      cubic.y = (cubic.y + cubic.height)*rad;
      addChild(cubic);
      
      
      
   }
   
}
 
      
      }
      
      private function videlenie(Event:MouseEvent):void {
      
         
         if (this.proverka) {
         var zamena:Sprite = new Sprite;
         zamena.graphics.lineStyle(2, 0xffffff);
         zamena.graphics.drawRoundRect(10, 10, 30, 30, 5, 5);
         zamena.x = (Event.currentTarget as DisplayObject).x;
         zamena.y = (Event.currentTarget as DisplayObject).y;
         xx = zamena.x;
         yy = zamena.y;
            addChild(zamena);
            trace("true");
            this.proverka = false;    
             }
            else {
               trace("false")
               }
            
         
         
      
   }
      
   private function vtoroeVidel(Event:MouseEvent):void {
      if(this.proverka=false){
      
         var zamena2:Sprite = new Sprite;
         zamena2.graphics.beginFill(0X000000);
         zamena2.graphics.drawRoundRect(10, 10, 30, 30, 5, 5);
         addChild(zamena2);
         zamena2.x = 10;
      zamena2.y = 10;
      }
      else { trace("что то");
      }
         }
         
         
   
         
   }
   

}

07 Фев 2011, 19:51
Ответить на тему