Posts Tagged flash

Баг во Flash CS4

При реализации в AS3 подобия иерархии классов коллекций Java натолкнулся на интересную проблему:

// Set.as
package ru.majus.util
{  
    public interface Set
    {
        function put(o:*):Boolean;     
        function contains(o:*):Boolean;    
        function remove(o:*):void;     
        function size():uint;      
        function isEmpty():Boolean;    
        function clear():void;
    }  
}
// LinkedSet.as
package ru.majus.util
{
    public class LinkedSet implements Set
    {
        // ...

        private var _head:Item;
        private var _tail:Item;
    }  
}

class Item {
    // ...
}

При попытке компиляции выдавало веер ошибок (по одной на каждый реализованный метод):

1044: Interface method size in namespace ru.majus.util:Set not implemented by class ru.majus.util:LinkedSet.

Оказалось, проблема глобальная. Это баг в Flash CS4.
Решается переносом класса Item в отдельный файл. На форумах различных библиотек на AS3 уже появились сообщения о невозможности их использования на CS4.

,

No Comments

Футбол по-русски

Закончил работу над игрой на Flash. Незатейливая игрушка про сборную России по футболу. На поле тренируются 6 наших футболистов и постоянно норовят забросить тренировку и раслабиться. Задача игрока как можно быстрее заставить футболиста вернуться к тренировке (кликом мыши). Для “критичных” ситуаций предусмотрены 3 супер-удара заставляющих всех футболистов на поле возобновить тренировку: показать футболистам деньги, позвать на поле хорвата с наставлениями или пронзительно свистнуть в свисток. Игра написана на ActionScript 2. Позже я изучил и использовал AS 3.0 и вспоминаю AS 2 как страшный сон.

С разработкой связана интересная история. Первоначально идея возникла до начала чемпионата Европы. Поэтому слоганом к игре была фраза: “Натренируй наших к чемпионату”. По срокам выход игры был назначен на конец чемпионата, поэтому слоган поменялся на: “В этот раз не повезло. Натренируй наших к следующей игре!”. Тогда, по чести, только заядлые фанаты верили в победу нашей сборной. После того, как подопечные Гуса Хиддинга с триумфом вышли в полуфинал, слоган принял свой конечный облик: “Нашим не хватило совсем чуть-чуть! Натренируем команду мечты вместе!”.

Чтобы перейти на страницу с игрой, нажмите на изображение.

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

,

No Comments