public function formatHyperlink (_pText:String, _protocol:String = "http://", _target:String = "_blank", _color:String = "#0000ff", _exudingTag:String = "u"):String{
if(_pText==null)return _pText;
var _pString:String = _pText;
var _fakeString:String = _pString;
var _beginIndex:Number = _fakeString.toLowerCase().search(_protocol.toLowerCase());
var _endIndex:Number = _beginIndex + _protocol.length;
if(_beginIndex !=-1 ){
var _brokenProtocol:String = _fakeString.substring(_beginIndex, _endIndex);
_pString = _pString.replace(_brokenProtocol, _brokenProtocol.toLowerCase());
}
if(_pString.toLowerCase().search(_protocol.toLowerCase())!=-1){
var arr:Array = _pString.split(_protocol);
for(var i:int = 1 ; i<arr.length; i++){
if(String(arr[i]).charAt(0).toLowerCase()!="w")arr[i] = "www."+arr[i];
for(var j:int = 0 ; j<String(arr[i]).length; j++){
if(String(arr[i]).charCodeAt(j) == 32){
var link:String = String(arr[i]).substring(0, j);
arr[i] = String(arr[i]).replace(link,"");
link = '<FONT COLOR="'+_color+'"><'+_exudingTag+'><a target="'+_target+'" href="'+_protocol+link+'">'+link+'</a></'+_exudingTag+'></FONT>';
arr[i] = link.toLowerCase() +" "+ arr[i];
break;
}
}
}
_pString = arr.join("");
}
return _pString;
}
пятница, 6 ноября 2009 г.
Поиск и формирование hyperlink в тексте
суббота, 8 августа 2009 г.
Flash | Flex Удоленный Debugger
Если вы Flash | Flex разработчик более полугода, то уже столкнулись с проблемой различного поведения Flash приложений на Development и Customer сервере. Не обязательно проблемы во флешке! Дефекты могут быть и на стороне сервера. Но, ответить на вопрос “Что сломалось?”, становится намного сложнее. “Начинается фантазия”. Отладочные поля поверх всего и вся, кучи проверок, обновления флешки на сервере заказчика, а главное потрачено много времени.
Все это в прошлом!
На горизонте появилось фришное приложение, под грозным названием De MonsterDebugger
Список возможностей:
Древовидная структура, позволяет пройти через весь код приложения на уровне
кода. Подробнее
Горячее редактирование, вы можете редактировать свойства и моментально видеть эффект в вашем приложение. Подробнее
Собственный метод trace(). Позволяет прослушать Объекты, Массивы, XML …. Лично я использую его чтоб просматривать каждый объект пришедший от сервера. Взял за правило пропускать такие объекты через MonsterDebugger.trace() в случае если во флеш-варсаx указан параметр testMode. Подробнее
Возможность вызвать пользовательский метод. Если у вас есть метод принимающий String, Number, Int, Uint то вы его можете испытать из MonsterDebugger. Подробнее
Установка:
1) Скачать и установить AIR. Можно здесь
2) Скачать и установить MonsterDebugger. Можно здесь
3) Экспортить пакет MonsterDebugger в ваше приложение. Это позволит соединить ваше приложение и MonsterDebugger. Соединение происходит по LocalConnection
4) Заимпортить класс MonsterDebugger в ваше приложение.
Flash example:
package {
import flash.display.Sprite;
import nl.demonsters.debugger.MonsterDebugger;
public class Main extends Sprite {
// Переменная для хранения MonsterDebugger
private var debugger:MonsterDebugger;
public function Main() {
// Инициализация
debugger = new MonsterDebugger(this);
// Использование метода trace
MonsterDebugger.trace(this, "Hello World!")
}
}
}
Flex example:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()">
<mx:Script>
<![CDATA[
import nl.demonsters.debugger.MonsterDebugger;
// Переменная для хранения MonsterDebugger
private var debugger:MonsterDebugger;
private function onInit():void
{
// Инициализация
debugger = new MonsterDebugger(this);
// Использование метода trace
MonsterDebugger.trace(this, "Hello World!");
}
]]>
</mx:Script>
</mx:Application>
пятница, 5 июня 2009 г.
PureMVC - russian Translation of 'Best Practices'
Не так давно на официальном сайте разработчиков, составного паттерна, под грозным назанием PureMVC , появились русские переводы лучших подходов в программировании на PureMVC.
И список прилаживших усилия:
Denis Sheremetov
Denis Volokh : denisvolokh.blogspot.com
Dmitry 'Reijii' Kochetov : reijii.solartxit.com
Roman Pavlenko : riactive.ru
Rostislav ‘RostislavR’ Siryk : en.flash-ripper.com
среда, 3 июня 2009 г.
Flash Catalyst & Flash Builder
Flash Catalyst и Flash Builder – новые инструменты Adobe для создания веб-приложений
Компания Adobe Systems представила два продукта, призванных существенно повысить продуктивность дизайнеров и программистов, работающих над созданием веб-приложений, предназначенных в том числе для внутреннего использования на предприятиях. Пакет Flash Catalyst впервые представлен публике и ориентирован на дизайнеров. Пакет Flash Builder 4 является продолжением линейки Flex Builder и ориентирован на разработчиков веб-приложений.
Пользователи популярных современных веб-сайтов привыкли к продуманным, быстрым и понятным интерфейсам. В то же время, каждый такой интерфейс является штучной работой, в которую вложено много сил и средств, а повторить такую разработку с помощью имеющихся инструментов очень непросто. В компании Adobe решили, что настало время создать такие же удобные интерфейсы для корпоративных веб-приложений, которые все чаще используются в компаниях всего мира. Таким образом, за счет использования пакетов Flash Catalyst и Flash Builder разработчики смогут предложить корпоративным пользователям не менее удобные интерфейсы, чем те, которыми можно наслаждаться в свободное время на развлекательных и коммерческих ресурсах.
Пакет Flash Catalyst очень похож на векторный графический редактор Illustrator и другие продукты Adobe. С помощью этого пакета даже не умеющий программировать дизайнер может создать полноценный прототип рабочего интерфейса для веб-приложений. Если обычно дизайнерам приходилось рисовать наброски интерфейса, которые существенно отличались от первоначальной идеи, то теперь они смогут использовать свои наброски из Photoshop и Illustrator с сохранением слоев, а затем описывать поведение каждого элемента без написания кода.
В пакете Catalyst дизайнер получает настоящую творческую свободу. Например, можно нарисовать арену цирка, в которой натянутый канат будет служить полосой прокрутки, а канатоходец – указателем. Готовый макет интерфейса экспортируется в формате проектов Flex (FXP), так что его можно легко редактировать в пакете Flash Builder. Вообще, если приложение не требует подключения к источникам данных, то в некоторых случаях доработка в Builder и не требуется – некоторые приложения дизайнер может создавать от начала и до конца в среде Flash Catalyst, не написав ни одной строки кода.
Пакет Builder предлагает богатые возможности для визуального конструирования и модификации пользовательских интерфейсов. Например, разработчик может переместить элемент интерфейса, скажем, таблицу, на новое место, а измененный код будет сгенерирован автоматически. В то же время, разработчик сохраняет полный контроль над кодом приложения и в любой момент может внести изменения вручную.
По мнению многих экспертов, технология Flash Catalyst устраняет разрыв между дизайнерами и разработчиками, развивая новый класс инструментов для разработки приложений совместными усилиями дизайнеров и программистов. Следует заметить, что одним из первых таких продуктов стал пакет Expression Suite компании Microsoft, однако он в большей мере ориентирован на Windows-приложения, а новые продукты Adobe – на веб-приложения, причем корпоративного характера.
Сроки официального выпуска пакета Flash Catalyst и пакета Flash Builder 4 пока не определены. Дополнительно об анонсированных продуктах Adobe для согласованной разработки веб-приложений силами дизайнеров и программистов можно прочитать на официальном сайте Adobe и в обзоре на сайте MIT Technology Review.
Получить дополнительную информацию о продуктах компании Adobe Systems можно на сайте компании Softline.
Источник: SoftLine
пятница, 30 января 2009 г.
Adobe AIR установили более 100 млн пользователей
Компания Adobe Systems Incorporated объявила на о том, что программное обеспечение Adobe AIR и Adobe Flash Player 10, ключевые компоненты платформы Adobe Flash, были установлены рекордным количеством пользователей по всему миру. Меньше чем 1 год спустя после выхода более 100 млн пользователей установили Adobe AIR. Кроме того, Adobe Flash Player был установлен на 55% компьютеров в мире всего в течение двух месяцев с момента его выхода, что превысило скорость распространения предыдущих версий.
Платформа Adobe Flash – полноценная система интегрированных средств, структур, клиентского и серверного ПО для разработки веб-приложений, контента и видео, которое работает на различных операционных системах и устройствах. Adobe AIR позволяет разработчикам использовать веб-технологии для создания приложений, работающих вне браузера.
По данным компании Adobe, контент, использующий Adobe Flash Player, просматривается на 98% компьютерах, подключенных к интернету; при этом более 80% видео в интернете просматриваются при помощи Flash Player.
источник http://cnews.ru
воскресенье, 23 ноября 2008 г.
Анонсирован Adobe Flash Media Server 3.5
Анонсирован Adobe Flash Media Server 3.5
Анонсирована обновленная версия семейства продуктов Adobe Flash Media Server 3.5. Она включает Adobe Flash Media Streaming Server 3.5 для организации потокового вещания, а также Adobe Flash Media Interactive Server 3.5 для более тонкой настройки сервисов, связанных с потоковым видео.
Среди особенностей новых версий приложений можно отметить улучшенную поддержку видеостандарта H.264 и аудиостандарта HE-AAC, возможность динамической передачи данных, а также возможность приостанавливать и выполнять поиск в потоке данных.
Программа Adobe Flash Media Interactive Server 3 оценивается в $4500. Adobe Flash Media Streaming Server 3 можно приобрести по цене $995. Оба продукта уже можно предварительно заказать в магазине Adobe. Они будут доступны в начале следующего года.
Adobe Flash Media Server 3.5 AB8 Software - 3DNews - Daily Digital Digest.