tgodesign 0 Denunciar post Postado Março 28, 2005 Ola pessol beleza.Eu estou com o seguinte problema.Tenho no TimeLine Principal ( _root) 1 MC(arrasta) e um BT(arrasta01)Dentro do MC coloquei o BT Transparente e coloquei a seguinte AS.on(press){_root.arrasta.starDrag();}on(release){stopDrag();}Isso faz com que meu MC que esta no root se torne arrastavel. OKAte aqui beleza fincionou certinho.Mais o que preciso e o seguinte. arrastar o MC e o BT juntos. o broblema q o BT tem q estar no root e n dentro do MC.Tentei varias formas, e nada se alguem poder me ajudar agradeçoAbraços. Compartilhar este post Link para o post Compartilhar em outros sites
Master Player ® 0 Denunciar post Postado Março 28, 2005 Qual versão do Flash você usa? Compartilhar este post Link para o post Compartilhar em outros sites
tgodesign 0 Denunciar post Postado Março 28, 2005 mx 2004 Compartilhar este post Link para o post Compartilhar em outros sites
Toindignado 0 Denunciar post Postado Março 28, 2005 Ola pessol beleza. Eu estou com o seguinte problema. Tenho no TimeLine Principal ( _root) 1 MC(arrasta) e um BT(arrasta01) Dentro do MC coloquei o BT Transparente e coloquei a seguinte AS. on(press){ _root.arrasta.starDrag(); } on(release){ stopDrag(); } Isso faz com que meu MC que esta no root se torne arrastavel. OK Ate aqui beleza fincionou certinho. Mais o que preciso e o seguinte. arrastar o MC e o BT juntos. o broblema q o BT tem q estar no root e n dentro do MC. Tentei varias formas, e nada se alguem poder me ajudar agradeço Abraços. <{POST_SNAPBACK}> Ae grande... Tente isso aqui... Crie um Movie Clip e o instancie de 'mc', e crie um botao e o instancie de 'btn'. e coloque essa ação aqui no em uma layer; mc.onPress = function(){ this.startDrag(); Drag = true; junto(btn, this)}mc.onRelease = function(){ this.stopDrag(); Drag = false; junto(btn, this)}function junto(obj1, obj2){ posY = obj1._y; posX = obj1._x; difX = obj2._x - posX; difY = obj2._y - posY; if(Drag){ obj1.onEnterFrame = function(){ this._x = (obj2._x - difX); this._y = (obj2._y - difY); } }else{ delete obj1.onEnterFrame; }}Bom eu criei aqui uma funcao que verifica se você esta arrastando o mc, e se você estiver ele seta um novo valor de _x e _y ao botao. é isso ^_^ Espero que funcione http://forum.imasters.com.br/public/style_emoticons/default/devil.gif see ya http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
tgodesign 0 Denunciar post Postado Março 28, 2005 E ae pessoal fmz.....Enão cara deu alguns erros o seu code.n consegui arrumar ainda Ta dando isso aqui:**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 18: Syntax error. obj1.onEnterFrame = function(){**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 19: Syntax error. this._x = (obj2._x - difX);**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 20: Syntax error. this._y = (obj2._y - difY);**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 21: Syntax error. }Total ActionScript Errors: 4 Reported Errors: 4Se alguem descobrir me ajude ai FMZ..Abç Compartilhar este post Link para o post Compartilhar em outros sites
Toindignado 0 Denunciar post Postado Março 28, 2005 E ae pessoal fmz..... Enão cara deu alguns erros o seu code. n consegui arrumar ainda Ta dando isso aqui: **Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 18: Syntax error. obj1.onEnterFrame = function(){ **Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 19: Syntax error. this._x = (obj2._x - difX); **Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 20: Syntax error. this._y = (obj2._y - difY); **Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 21: Syntax error. } Total ActionScript Errors: 4 Reported Errors: 4 Se alguem descobrir me ajude ai FMZ.. Abç <{POST_SNAPBACK}> Ae amigo... testei o codigo e nao existe erro algum... tanto na versão mx qto na mx 2004... Unico erro que achei é que isso esse codigo nao funciona com botoes. você terá que usar um MC no lugar do botao... ( mas isso nao é problema algum ) :D posso lhe mandar um fla para você ver em ação... apenas disponibilize seu email ae... Compartilhar este post Link para o post Compartilhar em outros sites
tgodesign 0 Denunciar post Postado Março 28, 2005 E ae Galerinha.. E ae Toindignado beleza. Cara se tiver como me enviar esse fla eu agradeço.. Eu estava mexendo no seu code pois como tinha erro de sintaxe no meu arquivo eu consegui deixar assim sem erro, mais ñ˜funcionou.. Se puder mendar o fla no email thiago@rangelmbs.com.br agradeço. mc.onPress = function() { this.startDrag(); Drag = true; junto(btn, this);};mc.onRelease = function() { this.stopDrag(); Drag = false; junto(btn, this);};function junto(obj1, obj2) { posY = obj1._y; posX = obj1._x; difX = obj2._x-posX; difY = obj2._y-posY;}if (Drag) { obj1.onEnterFrame = function() { this._x = (obj2._x-difX); this._y = (obj2._y-difY); };} else { delete obj1.onEnterFrame;} Compartilhar este post Link para o post Compartilhar em outros sites
Toindignado 0 Denunciar post Postado Março 28, 2005 Sended! Caso não entenda algo.. posta ae que agente tira duvida http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif see ya :lol: Compartilhar este post Link para o post Compartilhar em outros sites
tgodesign 0 Denunciar post Postado Março 28, 2005 Putz cara é isso mesmo. Perfeito . Muito Obrigado. Se eu tiver alguma duvida a respeito eu posto aqui, Abraços...VLW Compartilhar este post Link para o post Compartilhar em outros sites