Jump to content


Saruman's Content

There have been 12 items by Saruman (Search limited from 17/04/2023)


Ordernar por                Order  

#972182 .exe Não Abre No Linux

Posted by Saruman on 27/06/2009, 17:13 in C/C++

Abra o console, vá até a pasta em que está o "executavel" e digite:
./arquivo

Isso deve executar o arquivo em console.



#972180 Executar E Passar Parêmetros... Ao Mesmo Tempo!

Posted by Saruman on 27/06/2009, 16:43 in Adobe Flash e ActionScript

O flash, infelizmente, não permite enviar parametros para os programas que serão abertos.



#972178 Efeito Em Botões Com As

Posted by Saruman on 27/06/2009, 16:26 in Adobe Flash e ActionScript

A idéia do brilho está neste tutorial:
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

É provável que o problema seja de escopo no arquivo externo.swf.

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

Isso é um eterno problema do Flash. A solução ideal não existe, sempre podem ocorrer problemas desse tipo.
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

Tente adicionar o comando:
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

Isso já foi respondido algumas vezes no fórum.

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

Bom, vejamos. Antes de mais nada é importante que você diga com que versão de ActionScript está lidando. Irei tentar explicar utilizando a sintaxe de ActionScript 2.

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:
_level0
Agora 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

No Flash CS4 (na verdade, acho que desde o surgimento do AS2) o como fscommand exec, possui inúmeras limitações.
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

Não existe problema na alocação de IPs, ambos os computadores tem acesso ao grupo de trabalho. O unico problema é o vista não conseguir acessar o computador com XP.

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

Desativar o Defender não afetou o problema.

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

Olá,

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.




IPB Skin By Virteq