- Fórum WMO
- → Saruman's Content
Saruman's Content
There have been 12 items by Saruman (Search limited from 24/04/2023)
#972180 Executar E Passar Parêmetros... Ao Mesmo Tempo!
Posted by Saruman on 27/06/2009, 16:43 in Adobe Flash e ActionScript
#972178 Efeito Em Botões Com As
Posted by Saruman on 27/06/2009, 16:26 in Adobe Flash e ActionScript
http://www.kirupa.co...hine_effect.htm
O tutorial é meio fraco, mas dá pra entender e modificar para o uso que desejar.
Aqui também:
http://beaglenetwork...o-em-flash.html
O efeito de desfoque pode ser conseguido através do uso da classe BlurFilter, um exemplo:
import flash.filters.BlurFilter; var mc:MovieClip = createBlurFilterRectangle("teste"); mc.onRollOver = function() { this.filters = new Array(new BlurFilter(30, 30, 3)); } mc.onRollOut = function() { this.filters = [];; } function createBlurFilterRectangle(name:String):MovieClip { var rect:MovieClip = this.createEmptyMovieClip(name, this.getNextHighestDepth()); var w:Number = 100; var h:Number = 100; rect.beginFill(0x003366); rect.lineTo(w, 0); rect.lineTo(w, h); rect.lineTo(0, h); rect.lineTo(0, 0); rect._x = 20; rect._y = 20; return rect; }Isso cria um quadrado, que quando se coloca o mouse sobre o mesmo, cria o efeito blur. No site que mostrou isso é trabalhado para que não ocorra uma transição brusca entre os dois estado (s/ desfoque, c/ desfoque).
Não expliquei exatamente tudo, simplesmente porque você disse que são curiosidades, então nada mais justo que a exercite e tente por si mesmo criar os efeitos desejados. No mais se precisar de alguma coisa estamos aí.
#972175 Tamanho Swf Externo Com Loadmovie
Posted by Saruman on 27/06/2009, 16:05 in Adobe Flash e ActionScript
Verifique se o mesmo contem algum código do tipo _root.[qualquer coisa]. Como um filme ao ser carregado tem seu _root alterado, podem ocorrer problemas desse tipo. Para solucionar isto usos do tipo _root tem que ser alterados, para this, this._parent, ou outros, isso varia da forma com que foi feito o filme e nao posso ajuda-lo sem conhecer a estrutura do arquivo.
#972174 Mc Com Açoes De Botão
Posted by Saruman on 27/06/2009, 15:59 in Adobe Flash e ActionScript
Uma possivel solução, se o numero de botões for pequeno, é criar uma espécie de auditor, que é chamado repetidas vezes em um intervalo de tempo verificando a posição do mouse, se ele não estiver dentro de nenhum de seus botões você faz com que seus botões tomem as ações necessárias.
Existem idéias mais simples, mais ou menos efetivas. Mas esta "solução" em geral funciona de modo satisfatório.
#972172 Recebendo Dados De Xml
Posted by Saruman on 27/06/2009, 15:52 in Adobe Flash e ActionScript
System.useCodepage = true;
#972171 Como Colocar Um Esquema De Zoom No Flash!?
Posted by Saruman on 27/06/2009, 15:48 in Adobe Flash e ActionScript
http://forum.wmonlin...p;highlite=lupa
Qualquer coisa posta aí.
#972170 Dúvida, Níveis, Loadmovie
Posted by Saruman on 27/06/2009, 15:42 in Adobe Flash e ActionScript
O termo correto para o que está se referindo, na verdade, é profundidade. Observe:
MovieClip.createEmptyMovieClip(instanceName, depth);O comando createEmptyMovieClip cria um MovieClip (MC), instanciado instaceName dentro de um outro MC (aqui mostrado como MovieClip). A parte chave em sua pergunta é o parametro depth. Ele nada mais é do que uma indicação de profundidade do MovieClip. Quando maior o numero mais para frente o MC está. Isto é, um MC que tem depth = 10 sempre estara sobre um MC que tem depth 1.
Existe também uma limitação, dois MC nunca podem ocupar a mesma profundidade.
Basta fazer o teste:
_root.createEmptyMovieClip("a", 10); a.lineStyle(2,0x000000,100); a.moveTo(0,0); a.lineTo(10,10);Executar este código, mostra uma linha no canto superior esquerdo do filme.
Adicione agora o comando:
_root.createEmptyMovieClip("b", 10);Veja que o código tenta criar um novo MC na mesma profundidade que o anterior. Neste caso, o MC "a" será excluido, e o "b" tomará sua posição.
O que em geral se costuma fazer quando se cria um novo MC, é utilizar o comando getNextHighestDepth, este comando retorna o primeiro valor de profundidade desocupado. O uso é o seguinte:
_root.createEmptyMovieClip(instanceName, _root.getNextHighestDepth());Neste caso cria-se um MC nomeado instanceName na primeira profundidade disponível na raiz do filme. Com isso nunca alguma MovieClip será acidentamente "excluído".
Agora, para a duvida de fechar um MC. Ao se criar um MC dessa forma:
_root.createEmptyMovieClip("filme", _root.getNextHighestDepth()); loadMovie("teste.swf", _root.filme);O filme "teste.swf" passa a ter um nome "filme". Este nome é unico e o identifica.
Suponhamos que na raiz do arquivo "teste.swf", existisse um código:
trace(this)Se este filme fosse executado isoladamente apareceria:
_level0Agora se ele fosse carregado pelo código acima, a mensagem seria:
_level0.filme
Um botão fecha poderia então ser feito da seguinte forma:
_root.botao_fecha.onPress = function():Void { this._parent.unloadMovie(); }(codigo na raiz de teste.swf, que contem um botao também na raiz nomeado botao_fechar) Isso deve funcionar.
Agora, quando ao rodar.
Voce poderia criar uma variavel de controle, que indicasse se existe um MC aberto ou nao. Poderia funcionar mais ou menos assim:
var aux = new Boolean(true); abrir.onPress = function():Void { _root.aux = false; }
E novamente, no botao fechar do "teste.swf":
_root.botao_fecha.onPress = function():Void { _root.aux = true; this._parent.unloadMovie(); }
Bastaria então implementar que o site só rode se aux == true.
Espero que tenha ficado claro.
Obs: na verdade até existe o termo nível, mas em geral é aplicado a um outro tipo de operação, por exemplo o loadMovieNum, mas o uso do loadMovie comum é muito mais simples e eficiente, em geral.
#972167 Flash Cs4 - Fscommand Exec
Posted by Saruman on 27/06/2009, 15:13 in Adobe Flash e ActionScript
Primeiramente, todo arquivo que se deseja executar deve estar dentro de uma pasta nomeada fscommand que se encontra no mesmo diretório que o projeto (.exe).
Além disso quando o comando fscommand("exec", [parametro]) é chamado, no lugar de [parametro] só são aceitas caracteres A-Z, a-z, 0-9, ponto(.) e underscore (_). Fora isso nada é aceito.
O Flash também não permite que sejam enviados parâmetros ao programa que será aberto.
#944586 [resolvido]problema Com Compartilhamento - Vista E Xp
Posted by Saruman on 03/11/2008, 17:49 in Redes
Mesmo alterando a configuração para IP fixo sem DHCP não obtive sucesso.
-----------------------------------------------------------------------------------
Atualização
OK, consegui resolver:
Bastou alterar a entrada do registro:
HKEY_LOCAL_MACHINE
\SYSTEM
\CurrentControlSet
\Control
\Lsa
Value name: RestrictAnonymous
Value type: DWORD
Para 0 (antes ocorria o valor 1) que agora consigo acessa o XP a partir do Vista tranquilamente.
Fica aqui a dica se alguém tiver algum problema com a rede tentar o site:
http://winhlp.com/wxnet.htm (IE only)
Agradecimentos à Allex Severino pelo auxilio.
#944562 [resolvido]problema Com Compartilhamento - Vista E Xp
Posted by Saruman on 02/11/2008, 20:32 in Redes
O vista já está dentro do mesmo grupo de trabalho que o Xp.
A descoberta de rede e o compartilhamento de arquivos já estão ativos no vista e o compartilhamento protegido por senha desativado.
Obrigado pela resposta.
#944552 [resolvido]problema Com Compartilhamento - Vista E Xp
Posted by Saruman on 02/11/2008, 19:39 in Redes
Recentemente montei uma rede s/ fio em que um dos computadores roda XP e outro Vista.
Ativei o compartilhamento de arquivo em ambos os computadores, com diferentes resultados.
O computador rodando XP consegue acessar completamente as pastas compartilhadas do Vista, mas o contrário não ocorre.
Ao tentar acessar o computador rodando XP a partir do Vista obtenho o seguinte erro:
[codebox]O Windows não pode acessar \\PC_COM_XP
Verifique a ortografia do nome. Caso contrário, pode ocorrer um problema na rede. Para
tentar identificar e resolver problemas de rede, clique em Diagnosticar.
[Detalhes]
Código de erro: 0x80070005
Acesso negado.[/codebox]
O 'Diagnosticar' não retorna erro algum.
Consigo, pelo Vista, dar ping tanto pelo IP como pelo nome do com XP.
Tentar acessar os arquivos pelo IP:
\\IP_PC_COM_XP
Causa o mesmo erro.
Já tentei inúmeros tutoriais pela internet e não cheguei a solução nenhuma.
Qualquer ajuda será extremamente bem vinda.
Grato pela atenção.
- Fórum WMO
- → Saruman's Content
- Privacy Policy
- Regras ·