You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flex.apache.org by Marcio Fermino <pr...@gmail.com> on 2013/03/16 15:19:48 UTC
Imagem TileList
o que esta errado ? em meu código
Eu preciso mostrar imagens
Elas estão dentro da aplicação com uma pasta chamada "../caminho/myimage,"
Mas não ficam visiveis
o que devo colocar aqui
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2008/03/08/creating-a-simple-image-gallery-with-the-flex-tilelist-control/ -->
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
horizontalAlign="center"
verticalAlign="middle">
<mx:Image source="{data.@caminho}" />
<mx:Label text="{data.@caminho}" />
</mx:VBox>
Code complete:
============
public function mostraDados_Imagem(event:ResultEvent) : void {
arraylist_imagem = event.result as ArrayCollection;
}
]]>
</fx:Script>
<mx:TileList id="tileList" x="39" y="36" width="635" height="346" columnCount="4"
columnWidth="125" dataProvider="{arraylist_imagem}"
itemClick="tileList_itemClick(event);" itemRenderer="CustomItemRenderer"
rowCount="2" rowHeight="100" verticalScrollPolicy="on"/>
================
Custom
<mx:TileList id="tileList" x="39" y="36" width="635" height="346" columnCount="4"
columnWidth="125" dataProvider="{arraylist_imagem}"
itemClick="tileList_itemClick(event);" itemRenderer="CustomItemRenderer"
rowCount="2" rowHeight="100" verticalScrollPolicy="on"/>
Thank you.
Re: Imagem TileList
Posted by João Fernandes <jo...@gmail.com>.
Se o que é retornado é uma lista de strings com o path para o caminho então
deverás usar
<mx:Image source="{data}" />
Caso o caminho seja só parcial (ex: só o nome da imagem), então deverá ser
<mx:Image source="/caminho/{data}" />
2013/3/16 Marcio Fermino <pr...@gmail.com>
> na verdade as imagens estao dentro do projeto em uma pasta chamada
> "IMAGEM",
> e nome das imagens estao em uma base mysql
>
> entao seria algo com se apontasse assim
>
>
> image source="/caminho/imagem1.png"
>
> /caminho/imagem1.png --> isso esta no banco
>
> nao consigo mostrar forma alguma.
>
>
> OBS.; Recebo ArrayCollection
>
>
> Em 16/03/2013, às 11:59, João Fernandes <
> joaopedromartinsfernandes@gmail.com> escreveu:
>
> > Marcio, are your elements of XML type?
> >
> >
> > 2013/3/16 Marcio Fermino <pr...@gmail.com>
> >
> >> o que esta errado ? em meu código
> >> Eu preciso mostrar imagens
> >> Elas estão dentro da aplicação com uma pasta chamada
> "../caminho/myimage,"
> >>
> >>
> >> Mas não ficam visiveis
> >> o que devo colocar aqui
> >>
> >>
> >> <?xml version="1.0" encoding="utf-8"?>
> >> <!--
> >>
> http://blog.flexexamples.com/2008/03/08/creating-a-simple-image-gallery-with-the-flex-tilelist-control/--
> >
> >> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
> >> horizontalAlign="center"
> >> verticalAlign="middle">
> >>
> >> <mx:Image source="{data.@caminho}" />
> >>
> >> <mx:Label text="{data.@caminho}" />
> >> </mx:VBox>
> >>
> >>
> >>
> >> Code complete:
> >>
> >> ============
> >>
> >> public function mostraDados_Imagem(event:ResultEvent) : void {
> >>
> >> arraylist_imagem = event.result as
> >> ArrayCollection;
> >>
> >>
> >>
> >> }
> >>
> >>
> >> ]]>
> >> </fx:Script>
> >>
> >>
> >> <mx:TileList id="tileList" x="39" y="36" width="635" height="346"
> >> columnCount="4"
> >> columnWidth="125"
> >> dataProvider="{arraylist_imagem}"
> >> itemClick="tileList_itemClick(event);"
> >> itemRenderer="CustomItemRenderer"
> >> rowCount="2" rowHeight="100"
> >> verticalScrollPolicy="on"/>
> >>
> >>
> >>
> >> ================
> >>
> >>
> >> Custom
> >>
> >>
> >> <mx:TileList id="tileList" x="39" y="36" width="635" height="346"
> >> columnCount="4"
> >> columnWidth="125"
> >> dataProvider="{arraylist_imagem}"
> >> itemClick="tileList_itemClick(event);"
> >> itemRenderer="CustomItemRenderer"
> >> rowCount="2" rowHeight="100"
> >> verticalScrollPolicy="on"/>
> >>
> >>
> >>
> >> Thank you.
> >>
> >>
> >
> >
> > --
> >
> > João Fernandes
>
>
--
João Fernandes
Re: Imagem TileList
Posted by Marcio Fermino <pr...@gmail.com>.
na verdade as imagens estao dentro do projeto em uma pasta chamada "IMAGEM",
e nome das imagens estao em uma base mysql
entao seria algo com se apontasse assim
image source="/caminho/imagem1.png"
/caminho/imagem1.png --> isso esta no banco
nao consigo mostrar forma alguma.
OBS.; Recebo ArrayCollection
Em 16/03/2013, às 11:59, João Fernandes <jo...@gmail.com> escreveu:
> Marcio, are your elements of XML type?
>
>
> 2013/3/16 Marcio Fermino <pr...@gmail.com>
>
>> o que esta errado ? em meu código
>> Eu preciso mostrar imagens
>> Elas estão dentro da aplicação com uma pasta chamada "../caminho/myimage,"
>>
>>
>> Mas não ficam visiveis
>> o que devo colocar aqui
>>
>>
>> <?xml version="1.0" encoding="utf-8"?>
>> <!--
>> http://blog.flexexamples.com/2008/03/08/creating-a-simple-image-gallery-with-the-flex-tilelist-control/-->
>> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
>> horizontalAlign="center"
>> verticalAlign="middle">
>>
>> <mx:Image source="{data.@caminho}" />
>>
>> <mx:Label text="{data.@caminho}" />
>> </mx:VBox>
>>
>>
>>
>> Code complete:
>>
>> ============
>>
>> public function mostraDados_Imagem(event:ResultEvent) : void {
>>
>> arraylist_imagem = event.result as
>> ArrayCollection;
>>
>>
>>
>> }
>>
>>
>> ]]>
>> </fx:Script>
>>
>>
>> <mx:TileList id="tileList" x="39" y="36" width="635" height="346"
>> columnCount="4"
>> columnWidth="125"
>> dataProvider="{arraylist_imagem}"
>> itemClick="tileList_itemClick(event);"
>> itemRenderer="CustomItemRenderer"
>> rowCount="2" rowHeight="100"
>> verticalScrollPolicy="on"/>
>>
>>
>>
>> ================
>>
>>
>> Custom
>>
>>
>> <mx:TileList id="tileList" x="39" y="36" width="635" height="346"
>> columnCount="4"
>> columnWidth="125"
>> dataProvider="{arraylist_imagem}"
>> itemClick="tileList_itemClick(event);"
>> itemRenderer="CustomItemRenderer"
>> rowCount="2" rowHeight="100"
>> verticalScrollPolicy="on"/>
>>
>>
>>
>> Thank you.
>>
>>
>
>
> --
>
> João Fernandes
Re: Imagem TileList
Posted by João Fernandes <jo...@gmail.com>.
Marcio, are your elements of XML type?
2013/3/16 Marcio Fermino <pr...@gmail.com>
> o que esta errado ? em meu código
> Eu preciso mostrar imagens
> Elas estão dentro da aplicação com uma pasta chamada "../caminho/myimage,"
>
>
> Mas não ficam visiveis
> o que devo colocar aqui
>
>
> <?xml version="1.0" encoding="utf-8"?>
> <!--
> http://blog.flexexamples.com/2008/03/08/creating-a-simple-image-gallery-with-the-flex-tilelist-control/-->
> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
> horizontalAlign="center"
> verticalAlign="middle">
>
> <mx:Image source="{data.@caminho}" />
>
> <mx:Label text="{data.@caminho}" />
> </mx:VBox>
>
>
>
> Code complete:
>
> ============
>
> public function mostraDados_Imagem(event:ResultEvent) : void {
>
> arraylist_imagem = event.result as
> ArrayCollection;
>
>
>
> }
>
>
> ]]>
> </fx:Script>
>
>
> <mx:TileList id="tileList" x="39" y="36" width="635" height="346"
> columnCount="4"
> columnWidth="125"
> dataProvider="{arraylist_imagem}"
> itemClick="tileList_itemClick(event);"
> itemRenderer="CustomItemRenderer"
> rowCount="2" rowHeight="100"
> verticalScrollPolicy="on"/>
>
>
>
> ================
>
>
> Custom
>
>
> <mx:TileList id="tileList" x="39" y="36" width="635" height="346"
> columnCount="4"
> columnWidth="125"
> dataProvider="{arraylist_imagem}"
> itemClick="tileList_itemClick(event);"
> itemRenderer="CustomItemRenderer"
> rowCount="2" rowHeight="100"
> verticalScrollPolicy="on"/>
>
>
>
> Thank you.
>
>
--
João Fernandes