|
|
|||||
Ну дык работайте, справку читайте. Как можно работать с Флекс и не использовать его главные фишки: события(к фишке скорее относятся именно всплывающие) и биндинг.
__________________
2+2=5 |
|
|||||
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
Цитата:
это itemRenderer и диспатч мне кажеться я тут что то нето сделал да? <mx:itemRenderer> <mx:Component> <mx:Button label="скачать" click=" dispatchEvent(new Event('itemRendererClicked',true)); "/> </mx:Component> </mx:itemRenderer> public function Dow():void { DG.addEventListener('itemRendererClicked',Downlo(),false, 1); } 2)а выполняеться она почему то вне зависимости от того кликнули ли кнопку или нет... может кто подскажет как бороться с этим... P.S блин насколько было бы проше еслибы функции были видны из всех файлов
__________________
Flex+AS3 good) |
|
|||||
Цитата:
__________________
2+2=5 |
|
|||||
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
спасибо за пояснение, если вешаешь на creationComplete, тогда он как будто невидит что я подписался на событие или я как то не так подписался? кликаешь на кнопку и нечего непроисходит....
__________________
Flex+AS3 good) |
|
|||||
Покажи код.
__________________
2+2=5 |
|
|||||
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
Дата грид и итемрендер
<mx:DataGrid left="10" top="41" right="10" bottom="10" dataProvider="{bookz}" id="DG" change="ShowImage();" creationComplete="Dow()" > <mx:columns> <mx:DataGridColumn headerText="Код" width="30" dataField="id"/> <mx:DataGridColumn headerText="Название книги" width="300" dataField="name"/> <mx:DataGridColumn headerText="Автор/Под редакцией" width="150" dataField="avtor"/> <mx:DataGridColumn headerText="Год издания" width="70" dataField="god"/> <mx:DataGridColumn headerText="Место издания" width="70" dataField="mestoizd_name"/> <mx:DataGridColumn headerText="Скачать" width="50" id="date111"> <mx:itemRenderer> <mx:Component> <mx:Button label="скачать" click="dispatchEvent(new Event('itemRendererClicked',true));"/> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> </mx:columns> </mx:DataGrid>
__________________
Flex+AS3 good) |
|
|||||
Попробуй так:
__________________
2+2=5 |
|
|||||
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
id attribute is not allowed on the root tag of a component
вот такая вот ошибка выходит я это уже пробовал блин это что то непонятное.. ему нельзя присвоить айди а по умолчанию у него какой айди должен же какой нить быть? или может вообше все неправильно?
__________________
Flex+AS3 good) |
|
|||||
Всё работает. Вот накидал пример:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.events.FlexEvent; protected function dg_creationCompleteHandler(event:FlexEvent):void { dg.addEventListener("loadClickEvent", loadClickHandler); } protected function loadClickHandler(event:Event):void { mx.controls.Alert.show("Load Click!"); } ]]> </mx:Script> <mx:XMLList id="employees"> <employee> <name>Christina Coenraets</name> <phone>555-219-2270</phone> <email>ccoenraets@fictitious.com</email> <active>true</active> </employee> <employee> <name>Joanne Wall</name> <phone>555-219-2012</phone> <email>jwall@fictitious.com</email> <active>true</active> </employee> <employee> <name>Maurice Smith</name> <phone>555-219-2012</phone> <email>maurice@fictitious.com</email> <active>false</active> </employee> <employee> <name>Mary Jones</name> <phone>555-219-2000</phone> <email>mjones@fictitious.com</email> <active>true</active> </employee> </mx:XMLList> <mx:DataGrid id="dg" width="100%" height="100%" rowCount="5" dataProvider="{employees}" creationComplete="dg_creationCompleteHandler(event)"> <mx:columns> <mx:DataGridColumn dataField="name" headerText="Name" /> <mx:DataGridColumn dataField="phone" headerText="Phone" /> <mx:DataGridColumn dataField="email" headerText="Email" /> <mx:DataGridColumn> <mx:itemRenderer> <mx:Component> <mx:Button label="load" click="{dispatchEvent(new Event('loadClickEvent', true))}" /> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> </mx:columns> </mx:DataGrid> </mx:Application>
__________________
2+2=5 |
|
|||||
[+1 17.02.10]
Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
|
BeDLiNt ОГРОМНОЕ СПАСИБО ... все дело то в скобках (event:Event) вот блин а сам бы некогда неподумал что там все это))) спасибо)
__________________
Flex+AS3 good) |
Часовой пояс GMT +4, время: 21:47. |
|
« Предыдущая тема | Следующая тема » |
|
|