Ir para conteúdo
Fórum Script Brasil

§uiciDa£

Membros
  • Total de itens

    1.276
  • Registro em

  • Última visita

Tudo que §uiciDa£ postou

  1. pra actionscript o flash 8, pra aniumação o mx ... ^^
  2. você usa flash 8 ? se usar, consulte o help e procure pela classe tween ... t+
  3. §uiciDa£

    Classe

    Opa cara, to meio sem tempo agra, mais vo dar uma ajuda aqui no codigo, arrumano ele, ele fikaria assim +/- class CriarMC{ var cor:Color; var largura:Number; var altura:Number; var nome:String function CriarMC(n:String,c:Color,l:Number, a:Number){ } cor = c; largura = l altura = a; nome = n; } } só arrumei algumas cosias porque tnhoq sair, mais anotie eu to de volta, dae arrumo melhor ... t+
  4. aew galera, pe este codigo esta dando errado ? som.onLoad = function(v:Boolean) { loading = v; trace(v); if (v) { var f:Number = 100; textPorc.onEnterFrame = function() { if (f>0) { var a:TextField; a= textPorc.porcT; trace(a._name); f -= 1; a._alpha = f; } trace(f); }; } else { textPorc._visible = true; } }; porque o alpha não pega ? algm sabe ? vlw aew, t+
  5. oloko veio, amis se eu coloco _root.funcoes.push, ele retorna certinho, uai q estranho Oo" vo faze uns teste aki xP t+
  6. oloko veio, aqui num funcina não, eu coloquei trace(this.push); e ele retorna : undefined eu tentei usar o _this (com '_' ), como você fala mais ele não funciona Oo" me ajuda aew xP kk t+
  7. Olá galera, eu montei essa classe aqui para um projeto q estou desenvolvendo class Funções { var movie:MovieClip; var pontos:MovieClip = Array(); var push:Boolean = false; var mcPrinc:MovieClip; function makeMut():Void { pontos[0].gotoAndPlay(2); pontos[1].gotoAndPlay(2); pontos[2].gotoAndPlay(2); } function Funções(mc:MovieClip) { movie = mc; pontos[0] = _root.bola1.duplicateMovieClip("Tbola1",_root.getNextHighestDepth()); pontos[1] = _root.bola1.duplicateMovieClip("Tbola2",_root.getNextHighestDepth()); pontos[2] = _root.bola1.duplicateMovieClip("Tbola3",_root.getNextHighestDepth()); pontos[3] = _root.bola1.duplicateMovieClip("Tbola4",_root.getNextHighestDepth()); pontos[4] = _root.bola1.duplicateMovieClip("Tbola5",_root.getNextHighestDepth()); mcPrinc = _root.Tbola4 makeMut(); } function makeRectangle():Void { pontos[0]._x = movie._x; pontos[0]._y = movie._y; pontos[1]._x = movie._x+(movie._xscale/2); pontos[1]._y = movie._y; pontos[2]._x = movie._x; pontos[2]._y = movie._y+(movie._yscale/2); pontos[3]._x = movie._x+(movie._xscale/2); pontos[3]._y = movie._y+(movie._yscale/2); } function refresh() { _root.Tbola4.onRollOver = function() { _root.Tbola4.gotoAndPlay(3); }; _root.Tbola4.onRollOut = function() { _root.Tbola4.gotoAndPlay(1); }; _root.Tbola4.onMouseDown = function() { _root.funcoes.push = true; }; _root.Tbola4.onMouseUp = function() { _root.funcoes.push = false; }; movie.onMouseMove = function() { trace(_root.funcoes.push); trace(push); if (_root.funcoes.push) { trace("OK"); var xN:Number; var yN:Number; xN = (_root._xmouse-_root.funcoes.movie._x)*2; yN = (_root._ymouse-_root.funcoes.movie._y)*2; if (xN>30 && xN <960) { _root.funcoes.movie._xscale = xN; } if (yN>30 && yN < 600) { _root.funcoes.movie._yscale = yN; } } }; } } então, só que nela tme um pequeno problema nesta parte movie.onMouseMove = function() { trace(_root.funcoes.push); trace(push); if (_root.funcoes.push) { trace("OK"); var xN:Number; var yN:Number; xN = (_root._xmouse-_root.funcoes.movie._x)*2; yN = (_root._ymouse-_root.funcoes.movie._y)*2; if (xN>30 && xN <960) { _root.funcoes.movie._xscale = xN; } if (yN>30 && yN < 600) { _root.funcoes.movie._yscale = yN; } } }; estão vendo la a pate do : trace(_root.funcoes.push); trace(push); if (_root.funcoes.push) { eu gostaria de saber porque eu não posso usar apenas o 'push', e tenho q usar o '_root.funcoes.push' pra identificar, eu estou fazendo algo errado ?? eu acho que sim, mais sei lá =/ t+
  8. Opa, coloca o codigo aki desse arquivo, se num for pedir muito ;D ??
  9. uai, intao ... startDrag(false,0,0,100,100); o 0,0 é o inicio do retangulo, o 100,100 é o fim do retangulo, daí eple só vai seguir se o mosue estiver nesse retangulo do startDrag... t+
  10. §uiciDa£

    Direçoes

    POXA, aperta F1 e digita KeyDown ... e se você num conseguir editar/criar seus proprios script's, comece a estudar logica de programação ... qlq duvida poste ae .. t+
  11. sim sim if(campo1 != "" && campo2 != ""){ gotoANdPlay(2); } t+
  12. Oloko, axo q ta errado entoa, aki fiko mo redondinho bunitinhu xP ... vai intende Oo" ... blza então, deps se posta ae se você consegui. t+
  13. do jeito mais simples if(Key.isDown(Key.LEFT)){ seuMC._x += 1 } coloca no onEnterFrame e veja se é isso ... t+
  14. Opa, deu sim, tipo jogo em tiles num é ... mais vish aja paciencia em =X ... tirando q ia ter um for monstruoso pra verificar colisao com os quadradinhos, e acho q faze fikaria meio, "serrilhada" xP ... a sei lá, eu vo tenta do meu jeito, dae se fikar muuito pesado, eu tento em tiles Senshi ... vamo ve no que dá ^^... t+ obs: e a classe conseguiu usa ??? t+
  15. é eu ai em cima !!! \o\ heuueueuhe xP
  16. Aeew, demorei porque num achei o site... eu vo coloca o codigo aki import flash.display.BitmapData; import flash.geom.ColorTransform; import flash.geom.Matrix; import flash.geom.Rectangle; class CollisionDetection { static public function checkForCollision(p_clip1:MovieClip,p_clip2:MovieClip,p_alphaTolerance:Number,p_scope:MovieClip):Rectangle { if (p_alphaTolerance == undefined) { p_alphaTolerance = 255; } if (p_scope == undefined) { p_scope = _root; } var bounds1:Object = p_clip1.getBounds(p_scope); var bounds2:Object = p_clip2.getBounds(p_scope); if (((bounds1.xMax < bounds2.xMin) || (bounds2.xMax < bounds1.xMin)) || ((bounds1.yMax < bounds2.yMin) || (bounds2.yMax < bounds1.yMin)) ) { return null; } var bounds:Object = {}; bounds.xMin = Math.max(bounds1.xMin,bounds2.xMin); bounds.xMax = Math.min(bounds1.xMax,bounds2.xMax); bounds.yMin = Math.max(bounds1.yMin,bounds2.yMin); bounds.yMax = Math.min(bounds1.yMax,bounds2.yMax); var img:BitmapData = new BitmapData(bounds.xMax-bounds.xMin,bounds.yMax-bounds.yMin,false); var mat:Matrix = p_clip1.transform.matrix; mat.tx = p_clip1._x-bounds.xMin; mat.ty = p_clip1._y-bounds.yMin; img.draw(p_clip1,mat, new ColorTransform(1,1,1,1,255,-255,-255,p_alphaTolerance)); mat = p_clip2.transform.matrix; mat.tx = p_clip2._x-bounds.xMin; mat.ty = p_clip2._y-bounds.yMin; img.draw(p_clip2,mat, new ColorTransform(1,1,1,1,255,255,255,p_alphaTolerance),"difference"); var intersection:Rectangle = img.getColorBoundsRect(0xFFFFFFFF,0xFF00FFFF); if (intersection.width == 0) { return null; } intersection.x += bounds.xMin; intersection.y += bounds.yMin; return intersection; } } só fazer uma classe e chama-la de 'CollisionDetection.as' dae, pra você usar é só fazer import CollisionDetection; e uma funçao pra checar function checkCol():Void { var a:Rectangle = CollisionDetection.checkForCollision(mc1, mc2, Number); if (!a) { bola._y += 5; } } mc1 e 2 são os movieClip's, o Number ali é o alpha(tipo, eu qro q só detecte colisoa quando o alpha do mc2 for maior 120, dae eu coloco 120 la ^^)... qlqer duvida posta aew !! t+ editado ....... agra q eu vi xP num intendi Oo" UEUHEUUEHHEUE
  17. Tem sim velho, procure no F1 sobre loadVariables(); ou aqui no forum mesmo pois já tem uns 800 topicos sobre isso !'
  18. Não velho, num fika preto não, ele fica transparente, olha la a funçao setpixel32(x, y aarrggbb) o aa = alpha ... faz o seguinte, acho que já sei porque não fika transparente ... aperta f11 e procura ele na biblioteca do flash, daí quando você achar, clica com o botoa direito e em editar com fireworks, daí, muda o fundo dele da cor que estiver para transparemte, e aperta done, daí vai dar certo eu acho... ah e sobre esse negocio de colisões, realmente é uma *****, sempre uso essa classe ^^, i hate hitTest() xP ... quando eu chega da escola eu posto ela aki velho ... t+
  19. Ui, e ó, já que você vai começar com AS agora, sempre declare as variaveis, tipo var num1:Number = textfield.text; var num2:Number = textfield2.text; var num3:Number = num1 + num2; t++
  20. tenta res2 = Number(n1) + Number(n2) t+
  21. Afff... claro que não velho ¬¬" ... UHAuHAhuahuaua zueraaaa ^^ ... ó, to com preguiça de upa ele e te manda, então você coloca o codigo aí, dae você conseuge se vira não é? ;D faz algum mapa no FW(por exemplo um igual do worms), dae exporta ele pra png, importa este mapa pra biblioteca do flash, e na biblioteca da um linkage nele com o nome "mapa2" ... dae só você usar este codigo q eu fiz ... a classe CollisionDetectione h uam classe q eu tnho q verifica colisoes em formas não regulares de forma simpelsde se usar , se você quiser depois eu posto ela aki ... enfim, o codigo ficou +/- assim ... import flash.display.BitmapData; import flash.geom.Rectangle; import com.gskinner.sprites.CollisionDetection; var map:String = "mapa2"; var mc:MovieClip = this.createEmptyMovieClip("mc1", 0); var mapa:BitmapData = BitmapData.loadBitmap(map); mc._y = 0; mc.attachBitmap(mapa, 0); mc.onRelease = function() { for (i=359; i>=0; i -= 2) { for (ii=0; ii<20; ii++) { x = (_xmouse-Math.cos(Math.PI*i/180)*ii); y = (_ymouse-Math.sin(Math.PI*i/180)*ii); mapa.setPixel32(x, y, 0x00000000); } } }; t+, boa aprendizagem XD
  22. é, mais para o que eu qro fazer crio q essa seja a unica saida =/ ... ó ve se vc's tem alguma ideia melhor, qro fazer um jogo q tipo, ele tem um campo e os caros de confronto, daí, quando um carro atira e erra... por exemplo, acerta o chão, o chao destroi, mais o unico jeito q eu sei de fazer isso é pela classe BitMap, e dai eu vo "pintando" de transparente a parte q eu qro 'destruir',... alguém sabe um jeito melhor ?? t+
  23. variaveis ?? var a:Number; var a:String; var a:XML; var a:MovieClip; isso ? seja amsi especifico.. t+
  24. amigo, aperta f1 no flash e digita onKeyDown ... lá ele vai te dar um exemplo,s e você mesmo assim não conseguir, post6e aqui q agente ajuda ... obs: acho q o ascii das teclas são: 38;39;40;37 algo assim t+
  25. você usa flash 8 ou MX 2004 ? usa a classe Tween(axo q é assim) , muito mais simples, funcional e legal XD t+
×
×
  • Criar Novo...