MerlinDS

Spray Pen

написал Merlin Март.10, 2010, в ActionScript, Мои работы

Просто ради эксперимента сделал такую штуку. Думаю и дальше развивать эту мысль, время покажет :)

А пока приглашаю оценить:

spraypen 1.0

Оставить комментарий дальше...

Предохранитель в while

написал Merlin Фев.23, 2010, в ActionScript3, Статьй

Чтобы избежать непредвиденной бесконечной зацикленности при использовании while можно использовать такой простенький ход:

var breaker:int;
while(/*условие */){

if(++breaker > 1000)break;
}

Даже можно потом ошибочку выбросить :)
if(breaker > 1000)throw new Error(’Epic Error!!!’);

Оставить комментарий :, дальше...

An internal build error has occurred. Злая ошибка с плохим описанием!

написал Merlin Фев.05, 2010, в ActionScript3, Статьй

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

public class MyClass extends MyClass

An internal build error has occurred. Right-click for more information.” Сказал непонятно Flex Builder и заглох. Так что будьте бдительный и внимательны господа. Поменьше отвлекайтесь на разную порнуху при написании кода.
И еще пару слов об internal build error. Подобное сообщение можно получить при следующих действиях:

  1. Оставить пустой конструкцию switch:
    switch{//ничего не написано}

    .  Решение - удалить или полностью закомментировать  switch.

  2. Наследование класса от самого себя. Решение - быть внимательнее :)
  3. При остановки дебаг сессии, но не полной её удалении. Решение - в диспетчере задач убейте процесс adl.exe (их может быть 2) и перебилдите проект.
  4. При переименовании существующего  проекта .project или .actionscript могут неправильно обновиться. Решение - пересоздать проект и переместите туда старые файлы, но лучше не переименовывать проекты.
  5. Пропущенная точка с запятой на следующей строчке после тега Bindable.

Если ничего не помогло, попробуйте зайти в “журнал ошибок”, не совсем удобно, но может там вы сможете найти место где произошла ошибка.
Help -> About Eclipse SDK -> Configuration Details -> View Error Log.

Информация взята из статьи An internal build error has occurred. Worst error description ever!

Оставить комментарий : дальше...

Быстрая проверка пустоты в Object

написал Merlin Фев.02, 2010, в ActionScript3, Статьй

Быстрая проверка Object или Dictionary на существование в нем элементов:

for(var n:String in dict)return void;

dict - это наш например Dictionary. Если в нем что-то есть, сбрасывает функцию, если же он пустой то продолжаем работать.

1 Комментарий : дальше...

Игры

написал Merlin Ноя.12, 2009, в Новости

Давно уже не писал постов в свой блог, но к сожалению просто не было время.
Сейчас пишу мини игру, что-то вроде “Heroes of might and magic” и “Disciples”, пока под названием Lokys Dungeons.

Lokys Dungeons (Так сказать предварительный скриншот)

По сему, надеюсь в скоро времени напишу пару статей по поводу разработки игр, первая будет о волновом Pathfinding’е, его алгоритме и олицетворении его в коде, а далее по нарастающей :)

Также появилась мысль о создании игры в стиле Кримсонленд о “Зоне отчуждения” с нестандартным геймплеем и интересным сюжетом, не просто стрелялка. Пока думаю, читаю и ищу инфу по ключевым моментам, но как только завершиться проект ” Lokys Dungeons” приступлю к разработке.

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

Оставить комментарий : дальше...

Поворот BitmapData

написал Merlin Июль.31, 2009, в ActionScript3, Статьй

Недавно мне понадобилось создать вращающуюся BitmapData’у с помощью преобразования через матрицу. При поисках в интернете нашел лишь кривые классы с неправильными тригонометрическими формулами и пришлось написать класс вращения самому.

И вот что вышло:

А вот сам класс:
(читать дальше…)

2 Комментариев дальше...

Округление с точностью до 20 - го числа.

написал Merlin Июль.09, 2009, в ActionScript3, Статьй

Возникла у меня необходимость округлить число с точностью до определенного знака. В адобовском хелпе нашел метод класса Number toFixed(), который возвращает строку что содержит определенное количество цифр после запятой (до 20). С помощью этого метода я и решил бороться с своими потребностями:

  1. //value - число для округления; exactness - точность округления;
  2. public static function round(value:Number, exactness:int = 0):Number{
  3. var round:* = value.toFixed(exactness);//Округляем
  4. return round;
  5. }
2 Комментариев : дальше...

Flash Catalyst, Flex 4 SDK и Flash Builder 4

написал Merlin Июнь.01, 2009, в ActionScript3, Статьй

Flash Catalyst, Flex 4 SDK и Flash Builder 4 теперь доступны для скачивания:

Catalyst

Flex 4 SDK

Flash Builder 4

Оставить комментарий : дальше...

Shader и Flash (Проблеммы)

написал Merlin Май.22, 2009, в ActionScript3, Статьй

Shader’ы во flash’e работают довольно странно, во первых разрешения картинки не должно привышать, примерно 2070х2070, иначе убивает браузер (проверено на собственном опыте, с разных сторон). Хотя такого ограничения в PixelBlender нету.

Также при размере, например 1900х1900 или 1500х1500, при несольких перезагрузка браузера, он тоже его убивает… Вобщем странная штука этот Shader, лучше использовать его на маленьких изображениях.

1 Комментарий :, дальше...

Пару полезных ссылок

написал Merlin Май.18, 2009, в ActionScript3, Статьй

Решил поделиться полезными ссылками, чтобы самому не забыть, да и возможно, ком пригодится:

Ну на сегодня все. В дальнейшем буду пополнять сей список

Оставить комментарий : дальше...

Ищите чего-то?

Используйте форму поиска по сайту:

До сих пор не нашли искомое? Напишите мне на почту merlinds@merlinds.com и я постараюсь дать Вам ответ по интересующей Вас теме!

Посетите моих друзей!

Ссылки на интересные ресурсы и на сайты(блоги) моих друзей...