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