Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, preciso de uma ajuda.
Estou dispinibilizando pra um usuário uma tela em flash em que ele irá desenhar um quadrado, um triangulo, ou entao um desenho qualquer. mas este desenho será "cheio"...
não sei se estou sabendo explicar bem...
Vamos dizer que o desenho que a pessoa irá fazer, o ponto inicial irá se encontrar com o ponto final.
/applications/core/interface/imageproxy/imageproxy.php?img=http://img94.imageshack.us/img94/5769/semttulotlh.png&key=51935605b7fc8f57bb534dd8cbd65fe0dd523b93fb86743d4c1f6406f8130ea5" alt="Imagem Postada" />
Vamos supor o desenho acima.
A pessoa vai desenhar este desenho
Apos desenhar terá um botão , quando o usuario clicar, vai ter que mostrar um ponto flutuante (mapeamento) da imagem na tela para a pessoa
Tipo
298941,-192893,1231,-121517,194,12991
O mapeamento "lógico" da imagem, para que eu possa salvar este desenho no banco de dados para mandar ele ser desenhado novamente...
Alguem me ajuda a pensar pelo menos como fazer algo assim?
Não consigo chegar em uma lógica pra resolver isso
>
Pra fazer o desenho use a classe graphics. Os pontos que você quer que mostre seriam as coordenadas? de cada ponto no desenho?
Abs
EXATO
tinha esquecido dessa palavra na hora de postar
preciso que quando o cara desenhar o shape, eu possa pegar as coordenadas exatas dele pra poder depois replicar o shape com o php
É simples desenhe e cada linha você guarda o par ordenado(x,y) daquele ponto.
Abs
>
É simples desenhe e cada linha você guarda o par ordenado(x,y) daquele ponto.
Abs
E pra disponibilizar pro usuário desenhar, você tem alguma ideia de qual classe eu teria que usar?
Vou te dizer como que vai ser, quem sabe o flash tem alguma classe que me ja tenha algo pronto, o usuário ira desenhar mas sem dar Drag no mouse, pois ele vai desenhar usando pontos.
Por exemplo, ele da um clique na tela do flash e o flash desenha um ponto (X) , dai ele da um outro clique afastado deste primeiro ponto (Y) e o flash desenha a linha de X a Y, e assim adiante...do ponto Y ao Z, do Z ao A, até que algum ponto se encontre com o ponto X que foi o inicial.
Cara você pode usar a classe Point, pra gerenciar os pares ordenados. Voce cria um evento pra quando o cara clicar, você captura aquele ponto depois você vai ter que pensar num esquema pra saber quando o cara clicou denovo, ou seja, segundo clique, dai você guarda de novo a coordenada, e nisso já vai desenhando com o lineTo(x,y), e por ai vai montando o desenho.
Abs
>
Cara você pode usar a classe Point, pra gerenciar os pares ordenados. Voce cria um evento pra quando o cara clicar, você captura aquele ponto depois você vai ter que pensar num esquema pra saber quando o cara clicou denovo, ou seja, segundo clique, dai você guarda de novo a coordenada, e nisso já vai desenhando com o lineTo(x,y), e por ai vai montando o desenho.
Abs
valeu vou tentar.
só mais uma coisa, mas nada ver agora...
você sabe como faz no flash no momento da programação do AS uma forma do flash te "ajudar" durante o desenvolvimento?
Porque tipo, o visualstudio, delphi, dreamweaver, ao apertar CTRL+Space ele mostra métodos,atributos,classes e tal que ajudam para lembrar coisas especificas, tem algo assim no flash?
So o flash developer que tem intellisense, porém ainda não é lá essas coisas.
Abs
Pra fazer o desenho use a classe graphics. Os pontos que você quer que mostre seriam as coordenadas? de cada ponto no desenho?
Abs