Quando comecei a programar em Actionscript (linguagem do Flash), como todo ignorante comecei com o 2.0. Não senti dificuldade alguma, a linguagem é bem intuitiva. Só que o tempo vai passando e você precisa se renovar, principalmente quando se trata dessa área do mercado [internet]. Então, enquanto todos programavam Orientado a Objeto no divino AS 3.0, eu ainda estava camelando no AS 2.0. Até que um dia cansei e resolvi aprender. Hoje, não troco o AS 3.0 por nada, é muito mais prático! =)
Então, bem no começo do meu "as-3-studying-time", tive a necessidade de solicitar um link dentro do flash para uma página externa. Como todo mortal que conhece o as2, sabe que esta função é feita pelo comando getURL. Só que tem uma coisa, meu querido: a Adobe deu um fim no getURL no AS 3.0!
No começo eu fiquei perdido também, pensei em desistir de aprender o AS3 diversas vezes por esta resistência que tenho quando as pessoas mexem no time que tá ganhando. Pois bem, depois de ler vários artigos (a maioria em inglês), resolvi este problema do getURL. =)
Para facilitar a vida de quem ainda tem esse costume de as2 mas quer passar para as3 e ainda não sabe como usar o método equivalente ao getURL, fiz um "pacote" para ajudar. Segue o código abaixo:
------------------
/*
* de AS 2.0 para AS 3.0 > getURL Resolvido
* código aberto, podem usar a vontade =)
* @author = Felipe da Vinha Ricieri
*/
package {
//importando as classes necessárias
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.navigateToURL;
//classe
public class getURL_resolvido extends Sprite {
/*declarei as variaveis como publicas para que possam ser usadas
em outros documentos tambem*/
//url do link
public var url_da_pagina_externa:String = "http://www.[sua-url-aqui].com.br";
//método de requisição de url
public var requisicao_de_url:URLRequest;
//funçao construtora da classe
public function getURL_resolvido() {
requisicao_de_url = new URLRequest(url_da_pagina_externa);
}
//função "getURL" =)
public function getURL():void {
navigateToURL(requisicao_de_url, '_blank');
}
}
}
------------------
Para usar este código, salvem em um documento .as no mesmo diretório que estiver o arquivo .fla, ok? Para usar a função, será necessário criar um movieclip no stage e adicionar um "ouvinte de eventos" (comando addEventListener). Olhem um exemplo:
------------------
/*
* de AS 2.0 para AS 3.0 > adicionando um ouvinte de eventos para um MC
* código aberto, podem usar a vontade =)
* @author = Felipe da Vinha Ricieri
*/
//criamos um MC via Actionscript
meu_MC:MovieClip = new MovieClip();
//adicionamos um ouvinte do evento "clicar do mouse" e chamamos a função getURL
meu_MC.addEventListener(MouseEvent.CLICK, getURL);
//adicionamos este mc criado via AS para o stage =)
addChild(meu_MC);
------------------
bom, para quem for copiar-e-colar este código sem dar uma analisada antes, com certeza encontrará bugs. No próximo caption, começarei a ensinar passo-a-passo como fazer sua primeira aplicação em Flash, e esclarecerei estes pontos, ok? =)
Qualquer dúvida, mandem-me um e-mail. meu e-mail é: fehttuccini@gmail.com
Valeu!
sexta-feira, 29 de agosto de 2008
getURL no Actionscript 3.0 (AS3) resolvido
segunda-feira, 18 de agosto de 2008
Brasil 4 x 1 Alemanha
Fala Galera!
Cara, as meninas do futebol só me dão alegria nas olimpiadas de Pequim! 4 a 1 em cima da alemanha, quem diria! Agora é prata garantida em 3 categorias, o que garante uma boa (muito boa) classificação para o País em Pequim. Acho que todo brasileiro sabe que Olimpíadas não é o nosso forte, mas nesta estamos arrepiando!
Enfim... Estou fazendo uma galeria de fotos interativa e dinâmica aqui na Agência, estou usando RIA, mas por enquanto só estou desenvolvendo as classes no Flash necessárias para que eu possa ter menos trabalho mais pra frente e mais interatividade :)
Quero postar aqui alguns códigos para geral testar. Depois colocarei também links úteis sobre sites que podem ajudar todos no desenvolvimento desde pequenos aplicativos até grandes networks.
Ah, no final de semana CONSEGUI DEBUGGAR O CÓDIGO DO MYSPACE! AEAEAEAE! Agora quero fazer uma ferramenta para gerar layouts espertos para o mesmo :) (espero que isso gere uma procura grande no google)
Acabei de ver que tem uma classe como a caurina para o google! eu quero ela ):
Bom, falou! Vou trabalhar :P
sábado, 16 de agosto de 2008
Blog Action Day 2008 - Eu Participo!
A Envato lançou e está divulgando o movimento de blogs que espera que seja um dos maiores do ano. Para se inscrever, é só entrar no site da Envato :)
César Cielo é ouro nos 50m livre e faz história na piscina do Cubo d'Água

César Cielo Filho, touca cinza e óculos nas mãos, esperava na sala de aquecimento quando aquele sujeito de tronco desproporcional veio caminhando na sua direção de agasalho e medalha no peito.
- Tá vendo isso aqui? - disse Michael Phelps - Foi por um centésimo.
“Isso aqui”, no caso, era a medalha de ouro, a sétima de Phelps em Pequim, 13ª da carreira olímpica do fenômeno americano. Exatamente 13 medalhas de ouro a mais do que o Brasil tinha em 68 anos de natação nos Jogos.
César Cielo chegou à raia quatro com o peso de um país nas costas. O maiô grudadíssimo no corpo, o nervosismo diluído em tapas. O muito doido Césão ganharia ou perderia em frações. Os outros nadadores, todos, tocaram na água da piscina. Ele não. Estava absolutamente concentrado.
- Você pode ganhar por um centésimo. Ou perder por um centésimo - disse Michael Phelps.
O Brasil é capaz de comemorar décimos lugares, de beijar com ênfase medalhas de bronze. E não é por acaso. Entre o Oiapoque e o Chuí, ouro é minério olímpico escasso. Até ontem eram apenas 17 as medalhas douradas em verde-e-amarelo - desde a primeira, conquistada por Guilherme Paraense no tiro, em 1932. A número 18 estava por vir. Rápido. Muito rápido.
Foram 34 braçadas. Nenhuma respiração. Nos primeiros metros, Cielo pareceu estar atrás dos franceses Alain Bernard e Amaury Leveaux. No meio da prova, na eternidade daqueles dez segundos iniciais, era impossível dizer quem liderava. Seria Eamon Sullivan, o recordista mundial australiano? Ou o sul-africano Roland Schoeman?
Aquele mar de potentes braçadas e pernas batendo... misturava espuma e angústia. Nas arquibancadas, CÉSÃO se angustiava. CÉSÃO era, na verdade, uma fila de cinco pessoas formando um acróstico humano e elétrico. O “C”, ou César Cielo pai abraçava o “E”, Flávia, mãe, que balbuciava.
- Vai, vai...
O S (Raísa, amiga da família), o à (Matheus, outro amigo) e o O, a irmã Fernanda... se comprimiam. Os últimos metros estavam ali da piscina, logo à frente do CÉSÃO humano. A uns doze metros do fim, Cielo botou um braço na frente. A câmera subaquática captou num ângulo fugaz os dentes dentro de sua imensa boca aberta. Foi como se mostrasse o apetite olímpico do país inteiro.
Cielo estava realmente na frente. A fração de liderança empurrou o berro de torcedores, locutores, tantas gargantas país afora. Faltavam dois metros, um. Veio a trigésima-quarta braçada. Cielo bateu. Uma fração curtíssima precedeu a confirmação eletrônica. O Brasil era campeão olímpico numa piscina. Pela primeira vez.
Parecia improvável. Cielo arregalou os olhos dentro dos óculos e olhou para o placar. Viu o número 1 ao lado de seu nome. Vinte e um segundos e trinta centésimos - novo recorde olímpico. Em segundo lugar chegou Leveaux, quinze centésimos atrás (21s45). Em terceiro, Bernard (21s49). O oitavo colocado, o sueco Stefan Nystrand, cravou 21s72, 42 centésimos atrás de Cielo, menos de meio segundo, um piscar de olhos.
Fonte: Globo.com
Reportagem por: André Amaral e Thiago Lavinas
Tudo de boa na Canoa
Fala Galera!
Dei uma sumida, muita correria na Agência... Agora pegamos a conta de uma empresa de eventos e vou desenvolver o site dela com RIA, ou seja, totalmente em "Flash". Vai ser divertido, vou poder por em prática a teoria que coletei visitando os blogs da vida, hehehe...
Já até desenvolvi algo, mas é somente o começo. Orientação a Objeto é foda cara, não pode sair na louca fazendo, tem que pensar :P. Assim que tiver algo pronto expor-lo-ei aqui :)
No mais tudo bem, to com uma fome agora... vou tomar um café e mexer nos meus freela. (Espero que o Baiano feche logo negócio, assim terei mais um freela pra cuidar, (rs))