Архив

Архив раздела ‘Мысли вслух’

Я верю, настанет конец нашим страданиям

Этот клип произвел на меня в свое время неизгладимое впечатление... и сейчас тоже.

Люблю мультики

124535368655

Подсмотрел на http://www.0chan.ru/

Categories: Мысли вслух Tags:

Снова на MXNA

После длительного перерыва я снова на Adobe Feeds.

Трейлер "Танки Онлайн"

1 июня 2009 1 комментарий

Гооголь…

1 апреля 2009 Нет комментариев

Ребята из Google тоже уважают Гоголя

Наши на Twitter-е

1 апреля 2009 Нет комментариев

Решил поглядеть, что же за Twitter такой.

Посмотрел, нашел Лешу и Роста, прикололся, подсел 🙂

Categories: Мысли вслух Tags:

Радиоконструктор "Юный электроник"

7 марта 2009 1 комментарий

Случайно набрел на публикацию о радиоконструкторе "Юный электроник" в блоге sfrolov:

Юный электроник

У меня был такой в детстве 🙂 эх... натольгия.

Categories: Мысли вслух Tags:

продолжая разговор об Object

6 марта 2009 5 комментариев

Читая комментарии к предыдущему посту я было усомнился в своей точке зрения. И решил провести тест. В итоге имеем класс Item:

  1.  
  2.  
  3. package {
  4. import flash.display.Bitmap;
  5.  
  6. public class Item {
  7. public var label:String;
  8. public var data:int;
  9. public function Item(_label:String, _data:int):void {
  10. label = _label;
  11. data = _data;
  12. }
  13. }
  14. }
  15.  
  16.  

и собственно тест:

  1.  
  2.  
  3. package {
  4. import flash.display.Sprite;
  5. import flash.utils.Timer;
  6. import flash.utils.getTimer;
  7.  
  8. public class Test extends Sprite {
  9. private const COUNT : int = 1000000;
  10. public function Test() {
  11. var list1 : Array = new Array();
  12. var list2 : Array = new Array();
  13. var begin : int;
  14. var end : int;
  15. var i : int;
  16.  
  17. begin = getTimer();
  18. for (i = 0;i < COUNT; i++) {
  19. list1.push({label:"str", data:i});
  20. }
  21. end = getTimer();
  22. trace("time for simple Object: ", end-begin);
  23.  
  24. begin = getTimer();
  25. for ( i = 0;i < COUNT; i++) {
  26. list2.push(new Item("str", i));
  27. }
  28. end = getTimer();
  29. trace("time for class Item: ", end-begin);
  30. }
  31. }
  32. }
  33.  
  34.  

В итоге у меня получилось 1730 и 2100 миллисекунд для Объекта и Класса соответственно.

Categories: Мысли вслух Tags:

public dynamic class Object

6 марта 2009 9 комментариев

Товарищ!!!

Помни, что несмотря на то, что "Класс Object находится в корне иерархии классов ActionScript. /см.здесь/", конструкция

  1.  
  2.  
  3. package {
  4. import flash.display.Bitmap;
  5.  
  6. public class Item {
  7. public var label:String;
  8. public var image : Bitmap;
  9. public function Item(label:String, image:Bitmap):void {
  10. label = label;
  11. image = image;
  12. }
  13. }
  14. }
  15.  

не является объявлением экземпляра класса Object и за использование такого подхода к программированию нужно отправлять на общественные работы...

Читайте хотя бы все тот же мануал, и используйте язык как все цивилизованные люди:

  1.  
  2.  
  3. package {
  4. import flash.display.BitmapData;
  5. import flash.display.Bitmap;
  6.  
  7. public class Item {
  8. public function Item():void {
  9.  
  10. var item:Object = {label:String, image:Bitmap, data:Object};
  11.  
  12. item.label = "Jhon Smith";
  13. item.image = new Bitmap(new BitmapData(50,50));
  14. item.data = {a:10, b:"something", c:true};
  15. }
  16. }
  17. }
  18.  
  19.  

ну... вот как то так... 🙂

UPD: Кстати, а как нужно изменить класс из первого примера, чтобы он таки стал Объектом? 😉

Categories: Мысли вслух Tags: ,

Игра про Ёлочку

25 декабря 2008 Нет комментариев

Игра про Ёлочку гарантирует несколько часов хорошего настроения.
С наступающим Новым годом, друзья!!! 🙂

elka

Кстати, игра родилась по мотивам "прототипа казуальной игры Ballance", про который я писал ранее.