Показать сообщение отдельно
Старый 22.09.2011, 14:00
maksimov вне форума Посмотреть профиль Отправить личное сообщение для maksimov Найти все сообщения от maksimov
  № 8  
Ответить с цитированием
maksimov
 
Аватар для maksimov

Регистрация: Jan 2010
Сообщений: 28
Цитата:
Сообщение от Dimitry_II Посмотреть сообщение
А что сложного? - Первое - должна возвращать String (null или строку), второе - в качестве параметра ОБЯЗАТЕЛЬНО должен быть биндовый параметр (тот же image).
Спасибо, сработало! =) Я как то даже и не подумал, что "биндовость" параметра "пробивает прямо сквозь функцию".


Цитата:
Сообщение от Silicium Посмотреть сообщение
Как-то не понятно, как эта конструкция с двумя фигурными скобками вообще работает...
"Сам в шоке." =) Когда писал - сам не был уверен, что mxml это "съест".


Цитата:
Сообщение от Silicium Посмотреть сообщение
Откуда ты взял такой вариант? Там есть объяснение?
Можно смело считать это "моим личным изобретением". =))))




Теперь осталось понять, какой вариант правильнее:

Вариант 1.
Код AS3:
[Bindable]
public var image:String
...
<s:BitmapImage id="myImage"
		x="20" y="20" width="100" height="100"
		horizontalAlign="center"
		verticalAlign="middle"
		scaleMode="letterbox"
		smooth="true"
		smoothingQuality="high"
		source="{image}{(image!='')?'=s100':''}"/>
Вариант 2.
Код AS3:
[Bindable]
public var image:String
public function i(value:String, arg:String):String
{
	if (value && value != "")
	{
		return value + arg;
	}
	return null;
}
...
<s:BitmapImage id="myImage"
		x="20" y="20" width="100" height="100"
		horizontalAlign="center"
		verticalAlign="middle"
		scaleMode="letterbox"
		smooth="true"
		smoothingQuality="high"
		source="{i(image, '=s100')}"/>
__________________
GAE + Flex = CyoaWare =)