Архив

Публикации с меткой ‘AS3’

WP-Syntax

18 февраля 2010 Комментариев нет

Отличный плагин, теперь код в моем блоге будет иметь привычный вид и подсветку.

Actionscript 3:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package {
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.EventDispatcher;
	import flash.events.MouseEvent;
 
	/**
	 * @author					Snut
	 * @version					1.0
	 * @playerversion			Flash 9
	 * @langversion				3.0
	 */	
	public class Test extends Sprite {
		//------------------------
		//
		//  Constructor
		//
		//------------------------
 
		/**
		 * Contructor
		 */
		public function Test() {
			super.stage.addEventListener(Event.ADDED_TO_STAGE, this.handler_added);
		}
 
		private function handler_added(event:Event):void {
			super.stage.removeEventListener(Event.ADDED_TO_STAGE, this.handler_added );
			super.stage.addEventListener(MouseEvent.CLICK, this.handler_click);
			super.stage.addEventListener(Event.REMOVED_FROM_STAGE, this.handler_removed);
		}
 
		private function handler_removed(event:Event):void {
			super.stage.removeEventListener(MouseEvent.CLICK, this.handler_click);
			super.stage.removeEventListener(Event.REMOVED_FROM_STAGE, this.handler_removed);
		}
 
		public function myMethod(string:String):void {
			trace (string);
		}
 
		private function handler_click(evt:MouseEvent):void {
			this.myMethod('WP-syntax');
		}
	}
}

Objective-C:

1
2
3
4
5
6
7
8
9
10
#import <Foundation/Foundation.h>
 
int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
 
    // insert code here...
    NSLog(@"Hello, World!");
    [pool drain];
    return 0;
}

Привет сумасшедшие массивы!

27 января 2010 11 комментариев

Что же случилось? А все просто, в справке написано: var oneArray:Array = new Array(«a», «b», «c»); типо вот у нас массив, с тремя элементами, ну клево, возрадуемся мощности технологий, а вот мне надо создать массив не с элементами «a», «b», «c», а с элементами 1, 2, 3, пожалуйста: var oneArray:Array = new Array(1, 2, 2); легко, вот вам массив с тремя элементами.

Теперь совсем «не тривиальная задача», нужен массив с одним элементом равный 1, чтобы oneArray[0] = 1, ну чтож, делаем по предыдущей схеме var oneArray:Array = new Array(1); ожидая, что oneArray[0] = 1, aн нет, oneArray[0] = undefined, чтобы вы думали? Конструкция new Array(1) создает массив единичной длинны, и неопределенным 0 элементом. Выход: var oneArray:Array =  [1];

Час искал какого-ж хрена не работает, расстроен.

Я убью разработчиков API VKontakte

22 апреля 2009 Один комментарий

Нет ну надо же так все хитровырожденно писать так еще и защит неясных вешать. Убить мало.

Tags: , ,

Adobe Air in Action

7 ноября 2008 Комментариев нет

Как сегодня сообщил Михаил Антипин, уже совсем скоро в свет выходит переведенная книга Adobe AIR in Action, что меня не может не радовать, достойное пополненение библиотеки. Как куплю и прочту — напишу обзор. 

Tags: , , ,

highlight.js

24 августа 2008 Комментариев нет
package ru.snut.gui.dock {
	import flash.display.Sprite;
	import flash.net.URLLoader;
	import flash.net.URLRequest;

	import ru.snut.events.Event;

	public class Dock extends Sprite {

		/**
		 * @private
		 */
		private var _loader:URLLoader;

		public function Dock(settingsXmlUrl:String)	{
			super();
			this._loader.addEventListener(Event.INIT, this.handler_loadInit);
			this._loader.addEventListener(Event.COMPLETE, this.handler_loadComplete);
			this._loader.load(new URLRequest(settingsXmlUrl));
		}
		/**
		 * @private
		 */
		private function handler_loadInit(event:Event):void {

		}

		/**
		 * @private
		 */
		private function handler_loadComplete(event:Event):void {

		}

	}
}

вот так у меня теперь будет выглядеть код в блоге, правда придется несколько плагин напильником подработать.

Tags: ,

Косяк FlashDevelop?

3 августа 2008 5 комментариев

Что-то делать мне нечего и решил поэкспериментировать с Papervision3D. Открыл значит FlashDevelop, новый проект, и вот какой он мне класс создал по умолчанию:

package {
import flash.display.Sprite;
    public class Main extends Sprite {
         public function Main():void {

         }
    }
}

Я чего-то не понял!!! Откуда в конструкторе возвращаемое значение? Что за глупость? Где там баг трекер FlashDevelop’a?

Tags: , ,

Да!

Ура, тестовое задание сделал и отправил! Эк я молодец) Буду ждать ответа. Уж очень хочу к ним.

Tags: ,

Тестовое задание

Дали тестовое задание. Сижу кодю. Как жесток этот мир!

Tags: , ,

Хозяин! Работы давай!

Господа, работодатели, работопредлагатели и иже с ними! Дайте мне работать! Дайте мне идей и офис с iMac’ом. Я очень хочу программировать на своем любимом языке – ActionScript 3, в своем любимом фреймворке – Flex’e. Да, я конечно хочу еще и денег за работу, но больше хочется именно работать! Прям всем сердцем, всей душой! Что-то давно у меня такого рвения к работе не было. Прям даже настораживает.

Tags: , , ,

Система учета обмундирования.

2 июля 2008 Comments off

По просьбе друзей была написанна система учета обмундирования героев для игры Lineage II. В данный момент ведется работа по дописыванию серверной части и панели администратора. Посмотреть

Tags: ,

Project Statistic

2 июля 2008 Comments off

Крохотное приложение для учета времени потраченного на задачи по проектам. обновляется путем изменения XML файла. Посмотреть

Tags: ,

Dock View

2 июля 2008 Comments off

Достаточно простое меню для сайта, вообщем может быть использованно и как превью в фотогалерее и, как меню для сайта. Дорабатывается. Посмотреть

Tags: , ,