FeNovaes Postado Julho 26, 2007 Denunciar Share Postado Julho 26, 2007 Como posicionar o mouse em um determinado lugar quando a animação for iniciada?Ex.: toda vez que for aberto o mouse vai estar no canto direito!obrigada pela atençao... bjos :P Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 George Postado Julho 26, 2007 Denunciar Share Postado Julho 26, 2007 ah eu creio que isso seja impossível. Tem como você fazer algo parecido mas não fica muito bom...primeiro, faz sumir o mouse e aparece uma imagem parecida com uma seta de mouse no canto. Daí você ativa o startDrag() pra ele poder ser arrastado junto com o mouse...aí fica parecendo que é o mouse mesmo, mas não é :P o problema é que quando a pessoa apontar o mouse (o de verdade que está sumido) pra fora do swf, vai ficar aparecendo os dois, distantes um do outro...e vai ficar estranho. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 FeNovaes Postado Julho 26, 2007 Autor Denunciar Share Postado Julho 26, 2007 ah eu creio que isso seja impossível. Tem como você fazer algo parecido mas não fica muito bom...primeiro, faz sumir o mouse e aparece uma imagem parecida com uma seta de mouse no canto. Daí você ativa o startDrag() pra ele poder ser arrastado junto com o mouse...aí fica parecendo que é o mouse mesmo, mas não é :P o problema é que quando a pessoa apontar o mouse (o de verdade que está sumido) pra fora do swf, vai ficar aparecendo os dois, distantes um do outro...e vai ficar estranho.Mas é isso mesmo que quero... que a imagem apareça no canto da tela e assim que o mouse for pra cima da animação essa imagem vai substituir. já consegui fazer a imagem substituir o mouse mas não to conseguindo fazer a imagem aparecer no canto ela esta aparecendo no meio da telavaleuuu ...bjos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 George Postado Julho 26, 2007 Denunciar Share Postado Julho 26, 2007 mas como você tá fazendo ela aparecer? qualquer coisa, só ajustar o _width e _heightex:img._width = 100;img._height = 100; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Therak Postado Julho 26, 2007 Denunciar Share Postado Julho 26, 2007 (editado) faça um movie clip e coloqueonClipEvent(EnterFrame){mouse.Hide();startDrag();}Acho que isso resolve o problema. Poe o movie clip fora da area da tela.Faz um MC de fundoDai você usa RollOver em RollOut alternando duas frames, em uma delas o mouse não aparece, e nessa frame quando mouse fizer rollover, gotoandplay (frame onde o mouse aparece).Assim o Mouse quando entrar vai virar outro e quando sair não aparece nada.Se você não entende nada de actionscript pule esse post. Se você entende um pouco vai conseguir.Boa sorte Editado Julho 26, 2007 por Therak Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --FeNovaes -- Postado Julho 27, 2007 Denunciar Share Postado Julho 27, 2007 Olhem so segue meu codigo, ve se vocês podem me ajudar... valeu ... bjosMouse.hide();startDrag("rolo", true);///*ALTEREI O TAMANHO DA ÁREA DE APAGAMENTO E SUA POSIÇÃO*///var tool; // used to determine the current toolvar toolsize = 54; // size used for tools (width = height)var tooloffset = toolsize/20; // offset for cursor placement in using toolvar basepoint = new flash.geom.Point(7, 0); // 0,0 point///****************************************///// two bitmaps are used with the image being manipulated// the first, origbmp contains the original image, unaltered// the second, drawbmp is the working image seen and// altered on the screenvar origbmp = flash.display.BitmapData.loadBitmap("fundo_jpg");var drawbmp = new flash.display.BitmapData(origbmp.width, origbmp.height, true, 0);// drawbmp starts with a copy of the originaldrawbmp.draw(origbmp);///***AGORA O ROLO FICA ACIMA DA IMAGEM ORIGBMP FAZENDO///*** UM INTERCÂMBIO DE PROFUNDIDADES*******************///rolo.swapDepths(2);origbmp.swapDepths(1); // two bitmaps are used for the tools, one for erasing// and one for redrawing, both same size and settingsvar erasebmp = new flash.display.BitmapData(toolsize, toolsize, true, 0);// create a movie clip, image_mc, to hold the// image being erased and redrawnthis.createEmptyMovieClip("image_mc",1);// position the image to the leftimage_mc._x = 0;image_mc._y = 0;// attach the drawing bitmap data object to image_mcimage_mc.attachBitmap(drawbmp, 1);// -------------------------------------// WORKING WITH IMAGE// pressing image to erase or redraw// ESSA FUNÇÃO NÃO MAIS GASTA TEMPO AVALIANDO CONDIÇÕES// NEM CHAMANDO OUTRAS FUNÇÕES PARA APAGAR A TELAimage_mc.onMouseMove = function(){ // devise an offset based on the mouse's // position in image_mc and tooloffset var offset = new flash.geom.Point(image_mc._xmouse - tooloffset, image_mc._ymouse - tooloffset); // devise a drawing rectangle the size of the // the drawing tools at the offset's location var drawRect = new flash.geom.Rectangle(offset.x, offset.y, toolsize, toolsize/2); // next, copy pixels from the drawbmp back onto itself // (makes for no change) but use erasebmp as the alphaBitmap // this will add the alpha channel information from erasebmp // into drawbmp erasing pixels from drawbmp in the shape of erasebmp drawbmp.copyPixels(drawbmp, drawRect, offset, erasebmp, basepoint, false); // update after each mouse movement updateAfterEvent(); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 shoda Postado Agosto 7, 2007 Denunciar Share Postado Agosto 7, 2007 e se você tentar usar o _xmouse e y_mouse?tipo..ao evento que voce quiser { _xmouse=x; _ymouse=y;}onde x e y são os valores do ponto que voce quer o mouse. será que funciona? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
FeNovaes
Como posicionar o mouse em um determinado lugar quando a animação for iniciada?
Ex.: toda vez que for aberto o mouse vai estar no canto direito!
obrigada pela atençao... bjos :P
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.