Ir para conteúdo
Fórum Script Brasil
  • 0

Move,resize Swf


Thy

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

Olá Thy wink.gif

Primeiro dê um nome ao objeto flash, depois crie uma função com esse nome, assim:

<script>
function Alterar(){
document.NOME_DO_OBJETO.width=100;
document.NOME_DO_OBJETO.height=50;
}
</script>

Utilize essa função, por exemplo, em um link.

Para alterar a posição utilize layers.

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

você sabe passa variavel para clipe tambem?

huh.... achei..

Enviar = function(){

document.NOME_DO_OBJETO.setVariable( "_root.meuteste" , document.formulario.seuNome.value );

}

e document.formulario.seuNome.value ta num for balablalblablba

<form name="formulario" id="formulario" >

<input type="text" id="seuNome" />

<input type="button" id="Testar" value="Testar" onclick="return Enviar()"/>

</form>

isso no internet explorer!

mas como que faz isso no firefox ?!

Editado por Thy
Link para o comentário
Compartilhar em outros sites

  • 0

tsc tsc,

na pressa sem quere descobri q ...

o firefox aceita setvariable tmb.. MAS

com o 1º "s" maiusculo:

SetVariable()

e que o iexplorer aceita ambos! maiusculo e minusculo

setVariable() ou SetVariable()

...então SetVariable() serv pros dois xP

(pura sorte)

Link para o comentário
Compartilhar em outros sites

  • 0

tongue.gif

não tinha visto nada parecido ainda.. todos filmes eram fixo(que eu já vi)

mas com isso pode se imitar html em alguns aspectos.... axei bem legal!

bom la vai smile.gif

Os javascripts no html...

<script >

function setSize(w, h){

        document.MeuFM.width=w;

        document.MeuFM.height=h;

}

function setPos(x, y){

        document.MeuFM._x=x;

        document.MeuFM._y=y;

}

function Enviar (){

      document.MeuFM.SetVariable( "_root.campoInterno" , document.formulario.HtmlVar.value );

   

}

</script>

agora no flash!

Para deixa mais organizado e de facil acesso

no frame 1:

_global.Javascript = new Object();

/*=======================================================================*\

Javascript.setSize(w, h);

\*=======================================================================*/

Javascript.setSize = function(w, h) {

getURL("javascript:setSize("+w+","+h+")");

};

/*=======================================================================*\

Javascript.setPos(x, y);

\*=======================================================================*/

Javascript.setPos = function(x, y) {

getURL("javascript:setPos("+z+","+y+")");

};

/*=======================================================================*\

Javascript.showFull(Alinhamento); //Alinhamento -=> baseado em Stage.align

ou

Javascript.showFull("top", "left");

\*=======================================================================*/

Javascript.showFull = function() {

if (arguments[0] && arguments[1]) {

  (arguments[0] == "top" && arguments[1] == "center") ? Stage.align="T" : Stage.align;

  (arguments[0] == "bottom" && arguments[1] == "center") ? Stage.align="B" : Stage.align;

  (arguments[0] == "center" && arguments[1] == "left") ? Stage.align="L" : Stage.align;

  (arguments[0] == "center" && arguments[1] == "right") ? Stage.align="R" : Stage.align;

  (arguments[0] == "top" && arguments[1] == "left") ? Stage.align="TL" : Stage.align;

  (arguments[0] == "top" && arguments[1] == "right") ? Stage.align="TR" : Stage.align;

  (arguments[0] == "bottom" && arguments[1] == "left") ? Stage.align="BL" : Stage.align;

  (arguments[0] == "bottom" && arguments[1] == "right") ? Stage.align="BR" : Stage.align;

} else if (arguments[0]) {

  Stage.align = arguments[0];

} else {

  Stage.align = "TL";

}

Stage.scaleMode = "noScale";

var newWidth = _root._width;

var newHeighth = _root._height;

this.setSize(newWidth, newHeighth);

delete newWidth, newHeighth;

};

Desenhei formas q ultrapaçaram a stage na parte de baixo

fiz um botão qualquer... com instancia de MCbtn

coloquei um evento nele...

MCbtn.onRelease = function() {
Javascript.showFull("top", "left");
}

criei tb um campo de texto(com variavel campoInterno) para testar o setVariable do javascript

o Html:

<html>

<head>

<title>Action script + javascript!!!</title>

<script >

<script >

function setSize(w, h){

        document.MeuFM.width=w;

        document.MeuFM.height=h;

}

function setPos(x, y){

        document.MeuFM._x=x;

        document.MeuFM._y=y;

}

function Enviar (){

      document.MeuFM.SetVariable( "_root.campoInterno" , document.formulario.HtmlVar.value );

   

}

</script>

</head>

<body bgcolor="#ffffff">

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">

<param name="allowScriptAccess" value="sameDomain" />

<embed src="SeuFilme.swf" quality="high" bgcolor="#ffffff" width="400" height="600" name="MeuFM" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

</object>

<form name="formulario" id="formulario" >

      <input type="text"  id="HtmlVar" />

      <input type="button" id="Testar" value="Testar" onclick="Enviar()"/>

</form>

</body>

</html>

lol fiko bem maior q pensei quando comeeçei a escrever rolleyes.gif

tem algumas coisas p melhorar... como eu troquei a maioria das instancias, pode ser q tenha algum erro.... porque to sem tmp não da p ler td =x já é 3 hrs to atrazado dry.gif

continuo depois...

alguém tem mais uma ideia(estava testando algumas) p uso de javascript+actionscript?

so.. bye bye(quando acaba posto dnovo)

//---

esqueci de comentar.. eu to fazendo um mini emulador de fhtml(flash html) lol

por inquanto ta em 6kb mas ainda não entrei em <table>

Editado por Thy
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...