to post messages and comments.

сейчас смеёмся в конторе
<*Михаи́л Заха́рович Шуфути́нский* (родился 13 апреля <ru.wikipedia.org>1948 <ru.wikipedia.org>, Москва <ru.wikipedia.org>) — российский эстрадный певец. Что любопытно, Google-переводчик выдает это имя, если перевести "Is Anybody" с английского на русский > ( цитата из Вики )

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

gwt

всё, что мне смог предложить GWT после ряда изменений:
*Error 404
NOT_FOUND*
что случилось, что делать ?! хрен его знает.
Особенно с учетом того, что файл, который он не может найти, нигде напрямую не прописан в сорсах

слава FireBug. Без него я бы ещё долго втыкал, что standart.css в GWT имеет приоритет над всеми объявленными тобой стилями, так как подключается после них. Хочешь их переопределить — используй addStyleName в onModuleLoad или суй везде !important или не используй схему с inherit, а подключай standart.css перед своими CSS. Весело

есть какой-нибудь нормальный способ задавать свойства непосредственно в mxml, чтобы он воспринимал значение в кавычках не как строку, а как значение. Если задавать в фигурных скобках, то он пытается забиндить свойство и выдаёт варнинг
Поясню:
Сейчас
<fhc:IconButton id="help" width="50" height="50"
icon="{new HelpImg().bitmapData}"/>
Где HelpImg это BitmapAsset такого плана
package ... {
import mx.core.BitmapAsset;
[Embed(source='/icons/help.png')]
public class HelpImg extends BitmapAsset {
}
}
а IconButton имеет такую декларацию
[Style(name="icon", type="flash.display.BitmapData")]

Но при этом вылетают варнинги, что
[client] Data binding will not be able to detect assignments to "bitmapData".

И так везде. Как быть ?

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

Потом решил полистать исходники BitmapImage и обнаружил, что в Flex Hero 4.5.x ввели свойство contentLoader, в который передаётся имплементор IContentLoader ( в фреймворке flex это spark.core.ContentCache ).
То есть так

<s:BitmapImage contentLoader="instance of IContentLoader"
source="Image URL or URLRequest" />

Если не указывать contentLoader, то картинка будет грузиться каждый раз, как как создается BitmapImage. А так не будет, так как по URL ( который выступает в роли ключа в Dictionary ) будет доступно уже загруженное изображение

Удобно =)

Подробнее здесь:
opensource.adobe.com
opensource.adobe.com

вопросы к тем, кто использовал Mate фреймворк в своих flex-проектах. Достаточно ли он даёт профита при разруливании зависимостей, чтобы загладить рантаймовые ошибки MATE Error ?
Вообще, ваше мнение: разработка с ним удобнее ?
И как часто вы ебались с тем, что перепутали порядок в arguments или забыли переименовать метод в тегах MethodInvoker и тп ?

мне нужно как-то указать bindable в дочернем классе Vector3D на поля x,y,z, чтобы затем использовать связывание модели и представления во флексовых компонентах. При этом в Vector3D x,y,z указаны просто как public без методов доступа. Есть какие-нибудь мысли как это сделать, помимо BindUtils ?

о, как. Оказывается недостаточно выставить свойство mouseEnabled в false флексового контейнера и всех его детей, но надо уделить внимание и свойству mouseChildren и указать false ему, чтобы можно было взаимодействовать с нижележащими компонентами

пытаюсь прикрутить as3yaml к нашему maven проекту. Собирал библиотеку из пропатченых сорсов. При подключении зависимости на библиотеку получал многозначительную ошибку: abc bytecode read error
Ругалась вот на такой класс:
package org.as3yaml.nodes {
import org.as3yaml.Representer;
import org.as3yaml.YAMLNodeCreator;
import org.idmedia.as3commons.util.ArrayList;

public class VectorYAMLNodeCreator implements YAMLNodeCreator {
private var data : Vector.<*>;
public function VectorYAMLNodeCreator(data : Vector.<*>) {
this.data = data;
}

public function taguri() : String {
return "tag:yaml.org,2002:seq";
}

public function toYamlNode(representer : Representer) : Node {
var l : int = data.length;
var lst : ArrayList = new ArrayList();
for(var i:int=0; i<l; i++) {
lst.add( data[i] );
}
return representer.seq(taguri(), lst, false);
}
}
}

Исправил на:
package org.as3yaml.nodes {
import org.as3yaml.Representer;
import org.as3yaml.YAMLNodeCreator;
import org.idmedia.as3commons.util.ArrayList;
public class VectorYAMLNodeCreator implements YAMLNodeCreator {
public function taguri() : String {
return "";
}

public function toYamlNode(representer : Representer) : Node {
return new Node("",new Object());
}