
Carneirinho
Membros-
Total de itens
124 -
Registro em
-
Última visita
Tudo que Carneirinho postou
-
Olha pra colocar uma imagem já como entrada, no frame você coloca esse script: loadMovie("album/foto1.jpg", "_root.carrega"); Assim ele já vai carregar a foto 1 lá. Sobre o botão prev, será que você não esqueceu de colocar a instancia no botão? Lembra que você tem que escrever prev, alí no instance name do botão, se tiver mais coisas poste aí novamente. abraço, Carneirinho
-
Dá sim, é facinho e fica perfeito, eu já fiz bastante logo em 3D girando, não leva nem 10 minutos, olha esse disco voador, fiz nesse swift 3D em 10 minutos tambem http://gcarneirinho.sites.uol.com.br/disco.htm Aqui está um logo que fiz em 3D pra uma pagina, mas já não está no ar esse logo, só está no servidor http://www.scoobike.com.br/const.swf Tem um livro desse programa no site da Editora Érica chamado Swift 3D animação vetorial, acho que é o unico desse softawe no Brasil, eu comprei o livro parece que é só 5 reais, mais barato que revista, com frete pra minha casa saiu por 7 reais, ele te ensina as principais funcões do programa, o ruim é que ele foi feito na versão 1 deste software, e já temos a versão 2 e 3. Mas vai te dar uma boa noção e tudo o que tem naquele livro já vai te servir pra essas outras versões, eu achei bom pra leitura e nem é um investimento caro, vale a pena você comprar. tem esse player tb que é as animações foram feitoas no Swift 3d http://gcarneirinho.sites.uol.com.br/audio/filmeb.swf abraço, Carneirinho
-
Eu não conheço o Swich, mas uso o Swift 3D, o nome é parecido, mas o 3D é o Swift 3D abraço, Carneirinho
-
Foi só um erro ao digitar, o programa é o Swich mesmo, não sei como saiu o "u" e eu não percebí, foi mals ... abraço, Carneirinho
-
Eu faço tudo na mão, mas dizem que tem um programa chamado Swush que faz uns efeitos legais, você tb pode procurar nas galerias do Ponto Flash e Flash Kit, lá é capaz de ter bastante coisa de textos. abraço, Carneirinho
-
Aqui tem um código facinho pra você fazer seu preloader, é só copiar e colar na ação do seu filme: function carregador() { comecoX = 100; // local em x da barra comecoY = 100; //local em y da barra barraLargura = 250; // Tamanho da barra em largura barraAltura = 10; // Tamanho da barra em altura ctotal = this.getBytesTotal(); this.createEmptyMovieClip("carregadorBarra", 2); this.createTextField("textoPercentual",4,97,80,30,20); //instancia, nivel, x, y, largura, altura this.onEnterFrame = function() { // toda vez que o frame for chamado a função é chamada if (carregado == ctotal && ctotal != 0) { carregadorBarra.removeMovieClip(); textoPercentual.removeTextField(); this.onEnterFrame = null; } else { carregado = this.getBytesLoaded(); percentual = Math.round((carregado/ctotal)*barraLargura); textoPercentual.text = Math.round((carregado/ctotal)*100) + "%"; carregadorBarra.clear(); // aqui está o desenho da barra carregadorBarra.moveTo(comecoX, comecoY); carregadorBarra.beginFill(0xFF0000, 100); // cor da barra hexadecimal carregadorBarra.lineTo(percentual+comecoX, comecoY); carregadorBarra.lineTo(percentual+comecoY, comecoY+barraAltura); carregadorBarra.lineTo(comecoX, comecoY+barraAltura); carregadorBarra.lineTo(comecoX, comecoY); carregadorBarra.endFill(); } }; } carregador();// chama a função abraço, Carneirinho
-
Pra você carregar um SWF dentro de outro, você cria um novo movieclip pra dar o target, e usa o comando loadmovie, assim ele vai carregar o swf da previsão de tempo dentro do swf principal. abraço, Carneirinho
-
Você vai em Insert/ New Symbol/ daí lá tem como você formar um gráfico, botõa ou movie clip, daí você dá o nome pro movie clip (que não é instancia), você já vai entrar na time line do movieclip, você vai ver aí os caminhos na tela Scene1 e logo depois um quadrado azul com o nome do seu moiveclip, você clica em scene1 pra voltar pra timeline principal. Daí você aperta F11 pra abrir sua biblioteca, e lá dentro vai estar seu movieclip, você clica no nome dele, depois clica no quadrado branco e arrasta ele pro palco, vai vir uma bolinha pro palco que é seu movieclip vazio, você coloca ele onde você quiser carregue as fotos no seu swf, no painel de propriedades tem um campo como o nome instance name, lá que você vai dar o nome de instancia, escrevendo "carrega" (sem aspas), qualquer coisa poste aí novamente. abraço, Carneirinho
-
Quem disser que o Flash MX é ruim, ou está mentindo ou não sabe o que tem nas mãos, como ele você pode fazer mutias coisas, animações, banners , cursos, jogos, sites, cartões, slides. uma infinidade de coisa, vai depender do seu conhecimento e criatividade. Alem de tudo é um programa muito bom pra se fazer gifs animados, pois tem o publish, onde você pode salvar sua animação como swf, gif, jpg, html, executavel etc. O Flash só tem vantagens, se for bem usado, você pode fazer um site com uma boa navegação, suas animações são bem comprimidas, portanto o seu site fica muito leve, seus banners ficam muito mais leves em swf do que no formatos gif, enfim, tem muitas vantagens, fora a interatividade com a maioría das liguagens de programação (asp, php, cgi, cold fusion ..) Hoje a macromedia está com os melhores softwares para o merrcado de web, apesar do flash não servir só pra web, é um dos melhores que se tem pra trabalhar com ela. abraço, Carneirinho
-
Não, coloque assim seu código, eu fiz aqui e deu certo: onClipEvent (enterFrame) { if (_root.cara.hitTest(_root.obs)) { _root.pontos --; _root.tombo.gotoandplay(3); } if (_root.pontos <= 0) { _root.pontos = 0; } } abraço, Carneirinho
-
Adiciona isso if (pontos <= 0) { pontos = 0; } qualquer duvida poste aí novamente
-
Mc Como Botão Dentro De Um Mc
pergunta respondeu ao Gafanhoto de Carneirinho em Flash & ActionScript
Coloca assim: on(release){ _root.gotoAndPlay(2); } _root é a timeline principal do seu arquivo. abraço, Carneirinho -
Você quer o que?Voltar o filme inteiro do flash?Você pode ir pra qualquer parte da pagina usando um goto ... Se quiser atualizar a pagina é só você criar um geturl pro mesmo endereço, na mesma janela ... abraço, Carneirinho
-
Use a função clearInterval(), pra isso você vai precisar de um Id do set interval. Uma vez eu peguei um dicionário de actionScript em pdf(portugues) muito bom, se quiser baixar ele explica e em um exemplo legal de como usar o clear interval, vou deixar ele temporariamente em http://www.scoobike.com.br/actionscriptmxportugues.zip dá uma olhada lá, qualquer coisa poste aí novamente. abraço, Carneirinho
-
Só pra completar aí o que o Suicidas falou, é legal você clicar com o botão direito do mouse sobre a caixa de texto dinamico, e ativar a opção "scrollable", daí quando clicar sobre a caixa denovo, vai aparecer um quadradinho preto embaixo da caixa de texto pra você deixar ela do tamanho que você quiser, coloque tb a opção multiline, daí é só arrastar o componente scrollbar. abraço, Carneirinho
-
Vai no painel de ações / Deprecated / Actions abraço, Carneirinho
-
Tem sim, em vez de você dar o caminho formulario.php por exemplo, no getUrl ou LoadVars, você dá o caminho inteiro deonde está o PHP, por exemplo http://www.seusite.com.br/formulario.php abraço, Carneirinho
-
tente colocar uma instancia de mc1 nesse movieclip em que estão o "cara" e o "obs", e de o caminho pra ele completo no enter frame, não no load, alías acho que só mudando pra enter frame seu mc já deve funcionar, coloca assim: onClipEvent (enterFrame) { if (_root.mc1.cara.hitTest(_root.mc1.obs)) { _root.tombo.gotoandplay(2); } } abraço, Carneirinho
-
Tem sim, você cria um movieclip vazio e coloca nele a instancia de "carrega" (sem aspas), daí você coloca qele no ponto da pagina onde você quer carregar suas imagens, daí você vaoi criar dois botões e colocar neles o nome de instancia "next" no que for avançar e "prev" no que for voltar, tudo sem aspas. Depois que colocou tudo no palco, você faz uma pasta no mesmo diretório onde está seu swf, e dá o nome pra ela de album, e alí você coloca seus jpgs, pra carregar eles você vai dar as ações no frame, pra controlar os botões next e prev, o nome das suas fotos tem que ser foto1.jpg, foto2.jpg .. e assim por diante, dá uma olhada na ação do frame: _root.prev._visible = 0; function mostra(i) { // Função que monta o nome do arquivo a ser carregado url = "./Album/foto"+i+".jpg"; // |path da imagem| |Contador| |extensão| if (i<10) { // Determina a quantidade de fotos a ser carregada loadMovie(url, "_root.carrega"); // Pega a variável nome para ser a URL with (_root.carrega) { // Faz a imagem reduzir 50% _xscale = 80; _yscale = 80; } } else if (i>1) { // Determina a quantidade de fotos a ser carregada loadMovie(url, "_root.carrega"); // Pega a variável nome para ser a URL with (_root.carrega) { // Faz a imagem reduzir 50% _xscale = 80; _yscale = 80; } } } No botão next: on (press) { if (i<10) { // Verifica o valor atual do contador (Obs.: Começa com 0 i++; // Caso seja menor que 10, incrementa _root.prev._visible = 1; } mostra(i); // Chama a função passando o valor do contador } on (release) { // Desabilitar botão quando a foto 1 estiver carregada if (i == 10) { _root.next._visible = 0; } } No botão Prev: on (press) { if (i>1) { // Verifica o valor atual do contador (Obs.: Começa com 0 i--; // Caso seja menor que 10, decrementa } mostra(i); // Chama a função passando o valor do contador } on (release) { // Desabilitar botão Voltar quando a foto 1 estiver carregada if (i == 1) { _root.prev._visible = 0; } else if (i<10) { // Mostrar o botão Next novamente _root.next._visible = 1; } } Acho que assim é o jeito mais facil, daí você só atualiza as fotos no servidor, ela será apresentada uma a uma. abraço, Carneirinho
-
É porque eu estou controlando o carrinho por actions de movieclip, você tem como postar a parte do código que está movendo seu carrinho?Assim fica mais facil de te explicar, porque já explico encima do código que você está fazendo. E pro hitTest funcionar, você tem que dar nstancia de casinha, pro movieclip casinha, só assim ele vai detectar a colisão. abraço, Carneirinho
-
Oi Miranda, Vale lembrar que o uso do "!" inverte o false pra true, e true pra false, então se você pedir assim com o ! antes da ação, na verdade você estará pedindo o contrário, então como o ! estava atraz do this, ele já tava marcando o this como false, algo meio sem nexo, tinha uns errinhos no seu código tb, tinha um parenteses que não estava fechado, mas enfim, eu testei aqui e deu certo, copia aí o código: onClipEvent (load) { this.onPress = function() { startDrag(""); }; this.onRelease = function() { stopDrag(); if(this.hitTest(arvore)){ this._x = 24; this._y = 306; } } } abraço, Carneirinho
-
Você faz uma linha, transforma em um movieclip, e coloca a instancia desse movieclip de "linhas" (sem aspas), daí dá um clique sobre o movieclip e coloca essa ação: onClipEvent (load) { velocidade = 1; } onClipEvent (enterFrame) { _root.linhas._y += velocidade; if (_root.linhas._y > 40) { velocidade = random(2) + 1; if (_root.linhas._y > 65) { velocidade = 1; if (_root.linhas._y > 93) { _root.linhas._y = 0; } } } } então ela vai começar a se deslocar na velocidade de 1 pixel, então coloquei umas gracinhas, se o caminho das linhas forem maior que 40 pixel em y no palco, a valocidade vai receber um valor randomico de 0 a 2 e adicionar 1, eu oloquei o valor +1, porque se o randomico escolher 0 , ele para a linha acaba com a sua alegria, então 0+1 = 1 e ele vai continuar normal, e se ele passar de 65 pixel , ele volta a andar na velocidade 1. daí coloquei outra graça, se a posição da linhas em y for maior que 93, a posição das linhas volta para a posição 0 em y. ou seja, ela vai sempre descer até o ponto 93, e quando chegar no 93 ela volta pro 0, e fica dando esse loop constante. abraço, Carneirinho
-
Aí você terá que declarar um velocidade pro carrinho se deslocar em x e y, certo, tipo você faz um enterframe load, e declara velocidade = 10, então enquanto seu carrinho tiver a tecla pressionada up, down, left ou right, ele vai receber o valor da velocidade, por exemplo: if (Key.isDown(Key.UP)) { with (_root.carrinho) { _y-= velocidade; _rotation=0; } } Isso vai fazer com que seu carrinho, suba e mantenha a rotação em 0. daí pra você fazer esse carrinho parar, você vai colocar no hit test, pra ele alterar o valor da velocidade pra 0, assim como ele tá subindo de 10 em 10, se ele subir de 0 em 0, então consequentemente ele vai parar de subir. entendeu agora? abraço, Carneirinho
-
Creio que essa sua bola é um movieclip e tem uma instancia não é?Então coloque um enterFrame pra ela assim: onClipEvent (enterFrame) { if (_root.bola.hitTest(_root.seuobjeto) or _root.bola.hitTest(_root.seuoutroobjeto)) { _root.seumovieclipquevaianimar.gotoAndPlay(1); } } então ele vai detectar se a sua bola, entra em colisão com os movieclips, eu coloquei no exemplo 2, porque se você precisar de mais de um, você já saberá como fazer, então se ela entrar em colisão, vai reproduzir o filme que você quiser, é só agora voce substituir aí as instancias, pelas que você vai usar. abraço, Carneirinho
-
Se você tem um swf com loadMovies, você pode chamar as variaveis pelo target, se você fez os loadmovies por movieclips, mas se estiverem em Janela separadas, tipo em frames separados e tal, de maneira que os swfs não estejam juntos, você terá que usar o comando LocallConection, explica direito como está seu filme pra poder te ajudar melhor. abraço, Carneirinho