• Home
  • Quem Sou
  • Tutoriais
  • OFFF 2008 :: FOTOS
  • Curriculum Vitae
  • Posts
  • Comments
  • Email
João Gonçalves

João Gonçalves


Projecto Natal para XBox 360

Posted on 03. Jun, 2009 by João Gonçalves.

5
Em dia de Aniversário andei por aqui a navegar e encontrei a prenda perfeita, pena ainda não estar disponível, o Projecto Natal da Microsoft para XBox 360, onde nós somos o controle , isto irá com certeza revolucionar as consolas de jogos, nada como ver o Vídeo para ter a noção do que a Microsoft se Propõem fazer.



Por isso já sabem, se pretenderem oferecer uma prendinha, esta é uma optima opção, lol.

obrigado a todos, e até já.

Continue Reading

Flash Catalyst e Flash Builder

Posted on 01. Jun, 2009 by João Gonçalves.

3

flash campfcfb

Em dia da criança nada melhor do que o nascimento de duas novas crianças da adobe embora uma delas seja um simples crescimento e amadurecimento do que já existe.


É verdade hoje a Adobe lançou no labs as versões Beta do FLASH Catalyst, e do FLASH Builder 4, duas ferramentas que virão com certeza alterar todo o processo de desenvolvimento de uma RIA, sendo que o nosso FLASH CAMP, vem na altura exacta, para os mais distraídos não se esqueçam de se inscreverem dia 25 de Junho é gratuito mas limitado aos lugares existentes 350, ou melhor só já existem 200 lugares, não deixem para o ultimo dia a vossa inscrição, para mais detalhes visitem o site no nosso RIAPT AUG.

Começando pelo FLASH Catalyst , ferramenta totalmente nova de interaction design para desenvolver interfaces sem escrever uma linha de código, ou seja com esta ferramenta poderemos: transformar um trabalho gráfico desenvolvido em Photoshop ou Ilustrator numa aplicação ou interface totalmente funcional, criar protótipos interactivos de forma a transmitir a noção do produto final, e criar ma maior interacção e integração entre developer e designer através do novo FLASH Builder 4.

Em relação ao FLASH Builder 4 (ex-FLEX Builder), a primeira novidade é claramente o nome criando desta forma uma clara diferença entre o SDK que continuará a chamar-se Flex SDK, e o IDE de desenvolvimento que irá chamar-se a partir de agora FLASH Builder 4, entre as novidades destaca-se a melhoria e facilidade de integração em todo o processo de desenvolvimento de uma aplicação entre Designer e Developer, capacidade de aumentar a produtividade, entre muitas outras, poderão ver as novidades nos vídeos que se seguem ou ainda pode ler o artigo de Tim Buntel´s, sobre as novidades do FLASH Builder 4.

Tutoriais e demonstrações em vídeo de ambas as ferramentas.

mais ma vez não perca o nosso FLASH CAMP, onde certamente haverá demonstrações destas ferramentas, la vos espero a todos.

Continue Reading

OFFF 2009 - Conclusão

Posted on 18. Mai, 2009 by João Gonçalves.

0


Com algum atraso, mas penso que tenho que fechar a minha sequência de artigos do OFFF deste ano com algum comentário, infelizmente a minha visita ao ultimo dia do festival foi muito curta pelo que não deu para dar um opinião acerca das apresentações efectuadas, não tenho dúvida que a apresentação do Stefan Sagmeister deve ter valido a pena.

Em jeito de balanço do Festival infelizmente este ano não pude estar presente a 100%, pois motivos de saúde fizeram que não conseguisse estar durante todos os dias no Festival, e talvez por isso o meu estado de espirito não tenha sido o mais favorável para o mesmo, no entanto, acho eu em relação ao espaço escolhido , melhorou bastante, mas quero deixar aqui ma pequena critica, acho que todo o espaço do festival estava demasiado centrado no palco principal, penso que deveria haver muito mais apresentações fora desse espaço, não tenho dúvidas que existem em Portugal pessoas com capacidade para expor trabalhos nas mais variadas áreas, digo isto, porque durante o festival ou se estava a assistir as apresentações no palco principal ou não havia grandes alternativas, ou as que havia(loopita) penso serem poucas, ou seja numa hora ou menos esgotávamos as possibilidades.

Em relação á organização aqui quero deixar mais uma vez os meus parabéns ao Rui Vieira e á sua equipa, sempre presentes e preocupados para dar as melhores condioes para todos tanto apresentadores como visitantes, no entanto não posso deixar aqui uma pequena critica em relação a qualidade sonora do evento, de rsto 5 estrelas.

Em relação aos apresentadores do cartaz, não sei posso estar a ser injusto mas julgo que o ano passado foi um pouco melhor, a nível de qualidade, no entanto, mais uma vez , este ano , não assisti a todas as apresentações e não nego que certos apresentadores me surpreenderam pela positiva, Neville Brody, Amit Pitaru e James Paterson, champagne valentine, Robert Peters, PES, entre outros.

Bem esperemos que o “nosso” presidente da camara de Oeiras consiga convencer os organizadores para que nos proximos anos este mega festival se mantenha enter nós será com certeza muito útil e positivo.

Rui, mais ma vez os meus parabéns pela iniciativa, espero continuar a vê-los para o Ano.

Continue Reading

OFFF2009 - dia 2

Posted on 08. Mai, 2009 by João Gonçalves.

2

video management, video solution, video streaming


Segundo dia, mais uma vez só consegui ir de tarde, por muita pena minha pois perdi o Painel Português de Design Gráfico, onde parece que os Alva se portaram muito bem, e perdi também a apresentação do Aaron Koblin, mestre em Data Visualization, onde talvez se possa destacar o video em particulas interactivo dos Radio Head “House of Cards”.

De tarde já presente sucederam-se as apresentações:

CHAMPAGNE VALENTINE: estúdio dedicado a desenvolvimento de ambientes interactivos, sites, etc.., alguns projectos em realidade aumentada para iphone, algum Motion Graphic a mistura, muita cor, pessoalmente uma agradável surpresa não conhecia o trabalho deles, de realçar a garrafa de vinho tinto na mesa aquando da apresentação, lol, espero que fosse vinho português, hehe.

ROBERT L.PETERS : uma boa surpresa, designer desde os anos 50, activista pela paz, adepto da preservação do ambiente, apresentou um sem numero de passos , cuidados, boas prácticas, para atingir um “Bom Design”, mostrou tambem alguns maus exemplos, pessoalmente não conhecia, mas irei estr atento e navegar pela web para conhecer melhor tanto como pessoa como como profissional do Design.

ONESIZE: Motion graphic, responsaveis pelo video do OFFF2009 , limitaram-se a apresentar o trabalho e o “making off” deste, pessoalmente posso estar a ser injusto mas não pude deixar de pensar que preferia ver novamente outro trablho do Rob Chiu e do Chris Hewitt.

PES: sensacional, o video e advertising (shorts) na sua vertente mais pura, tudo sem efeitos especias tudo feito fotograma a fotograma, trabalho de paciencia, mas resultados espectaculares, muito bom mesmo.

PAULA SHER: Designer norte americana, pessoalmente não conhecia o seu trabalho muito versado em Tipografia basta visitar o site para ter a noção, alergica as novas tecnologias, criação de mapas com texto, ou texturas baseadas em tipografia, gostei bastante do trabalho, mas este pessoal as vezes poderiam ter umas lições de apresentação de trabalhos estar uma hora a ouvir uma voz monocordica sempre no mesmo tom apesar do bom portfolio apresentado chegamos quase a fechar os olhos no meio da apresentação.

JOSHUA DAVIES : FUC…….. entertainer (a palavra foi dita centenas de vezes), bem depois daPaula Sher vem o Entertainer no melhor sentido da palavra, em relação aos trabalhos nada de especial, limitou-se practicametne a repetir os slides do ano passado, mas ouvir o Joshua é um prazer enorme, uma criança com quase 40 anos, sempre bem disposto sempre a colocar a plateia a vontade e aplaudir, enfim um entertainer no seu melhor, o trabalho todos conhecem, processing a criar obras de arte, nada de especial, mas foi o primeiro dai todo o mérito que lhe é reconhecido, para quem não pode ver passem amanha sábado pelo FNAC do Colombo as 17.00, ele vai estar lá a efectuar uma apresentação, espero que não diga tantos FUC…., lol

bem amanhã há mais vamos ver o que o dia nos reserva, uma palavra para os portugueses que estiveram no Open ROOM, não consegui assistir a nehuma apresentação, gostaria de ter visto pelo menos os YMYI.

Continue Reading

OFFF2009 - Dia 1

Posted on 07. Mai, 2009 by João Gonçalves.

3

video management, video solution, video streaming


É com grande regozijo que recomeço mais uns posts sobre a nova edição do OFFF2009, desta vez em Oeiras, na Fundição de Oeiras, em relação ao espaço penso que está melhor que o ano passado mas não quero aqui deixar de referir a “má” acústica que o espaço tem, é com grande dificuldade que se percebe o que os apresentadores dizem.

Em relação a organização a parte isso acho que merece mais uma vez os meus parabéns acho que o 1º dia correu bastante bem, em relação ao que se passou hoje infelizmente só consegui chegar ao Festival da parte da tarde tendo perdido a apresentação, dos Multitouch Grupo de Interaction Design que segundo os comentários que circulavam fizeram uma excelente apresentação, menos não seria de esperar, o do renomeado Neville Brody, Graphic Designer com trabalhos de grande relevo em tipografia

Após o Break do almoço e após receber a minha tão desejada Bracelete, seguiram-se:

Karsten Schmidt, da Toxi e PostSpectacular, excelente apresentação muita Matemática e física naquele processing, jogos de partículas excepcionais muito bom o trabalho apresentado ressaltando a apresentação de 2 trabalhos um para a Nokia, onde a física e colisão de partículas com excelentes sincronismos de acção /reacção podem ver o vídeo aqui (http://www.vimeo.com/1472427) , e o trabalho para o lançamento do Audi TT, excelente a utilização de motor de partículas (http://www.universaleverything.com/204).

Eva Vermandel: Graphic Designer, pessoalmente não sendo uma area que aprecio mostrou parte do seu portefólio algumas fotos excepcionais, mas aproveitei para dr uma volta pelas instalações do OFFF, ver o stand da Super Bock , lol, Brincar com a Surface da Microsoft, e ver o mercandillo do Festival.

Jason Brugues Studio: apresentação de um estúdio dedicado ao desenvolvimento de Interacções inovadoras, criação de espaços interactivos, algumas ideias e projectos muito interessantes, custa-me admitir isto mas estas empresas como poderiam ter sucesso em Portugal, onde arranjar investidores para apostar no desenvolvimento destas obras de Arte de Design Gráfico, Industrial, Interacção, muito bom não conhecia mas gostei do que vi.

UnitedVisualArtists (UVA): mais um estúdio dedicado ao desenvolvimento de “peças” de arquitectura interactivas, preenchimentos de espaços interactivos, estes bem mais conhecidos, trabalhos excelentes interactividade ao mais alto nível, trabalhos como os que fizeram para os “Massive Attack”, “Chemical Brothers”, vejam no site, palavras para quê, umas das melhores empresas do ramo sem dúvida.

Seguiram-se as apresentações de James Paterson e Amit Pitaru, Multimédia Designers, e Chris Milk, Music e Video Designer, que por motivos pessoais não pude ver as apresentações, amanhã deverá haver alguns comentários.

Quero aqui tambem deixar um comentário sobre as salas Loopita e OpenRoom, pessoalmente hoje não estive a assistir a nenhuma sessão, mas após ter recolhido alguns comentários, dos “meus” formandos que circulavam pelo festival e que são bastantes felizmente, destacaram-me a apresentação do Director Kobayashiz.

Em jeito de resumo, do primeiro dia so me lamento por não haver em Portugal tirando um ou outro caso empresas de desenvolvimento nestas áreas, compreende-se não vejo o mercado Português e empresas em Portugal ou investidores apostarem e investirem em projectos desta Natureza, o ano passado julguei que este festival trouxesse maior destaque ao Pais acerca de de toda esta cultura Digital e Pós Digital que o OFFF “Apregoa”, mas rapidamente deixei de me iludir basta ver os canais televisivos, radios, jornais, revistas, ainda não vi nenhuma referência ao Festival, chego á conclusão que o mesmo é mais dirigido para o estrangeiro do que propriamente para o nosso País infelizmente, bastava sair da Fundição de Oeiras para ir tomar um café e ver os espanto das pessoas pois não faziam a menor ideia do que se estava a passar nem mesmos os comerciantes apanhados de surpesa (pela positiva) sabiam do festival.

Bem esperemos que que algo mude é sempre positivo ver as novas gerações de Designers, Motion Designers, Sound Designers, Interaction Designers, Programadores, etc…, entusiasmarem-se com estas apresentações da minha parte sendo profissionalmente responsável pela formação dos novos talentos, fico feliz de encontrar neles a satisfação de poderem interagir com os melhores do mercado mundial, e regozijar-me também de ver pelo menos o trabalho de um “ex” Formando meu que tive o prazer de introduzir na tecnologia FLASH, em destaque no Tecto da sala ROOTS, onde estava projectado um céu de estrelas a partilharem os seus “desejos”, tudo isto a partir de uma aplicação em FLASH usando a API do Twitter, para quem quiser é só seguir e enviar uma mensagem para o @offfiwish no Twitter.

Amanhã espera-nos um grande dia, Aaron Koblin, Joshua Davies, onesize, etc…., vai ser um optimo dia de apresentações.

Continue Reading

Passar VO(Value Objects) com recurso a uma Class Event

Posted on 03. Abr, 2009 by João Gonçalves.

1
Durante as minhas aulas de Actionscript em ambiente de FLASH, por norma verifico que os formandos têm alguma dificuldade em utilizar algumas das “best practices” mais comuns nomeadamente em relação á criação de Eventos personalizados, no entanto, e assim que conseguem ultrapassar essa barreira, a primeira questão que me colocam é sempre a mesma:

“então e se eu quiser enviar dados pelo meu Event Object, por forma a ……”

Eis que surge então a necessidade de passar o conceito de VO (Value Object) e criação de Classes de Eventos personalizadas.

Como tive hoje que criar alguns ficheiros para exemplificação do Conceito de Classe de Evento Personalizada para envio de dados de uma instância para outra, resolvi partilhar convosco neste Blog os mesmos Ficheiros na esperança que venha ainda a ser útil para alguns dos meus leitores, ou ainda servir de ponto de consulta e esclarecimento de dúvidas para aqueles que durante as aulas não perceberam o conceito. Sendo Assim vamos começar por analisar o pequeno problema que se coloca, e que servirá de “Case Study” para a criação de uma Class de Evento personalizada e do conceito de VO.

PROBLEMA:

  • Temos um form onde a pessoa regista o seu nome, idade e situação laboral, e ao clicar num botão registar, pretende-se acrescentar a uma lista (Texto) os dados da pessoa.
RESOLUÇÃO:

  1. Criar uma Class PessoaVO, que irá servir para armazenar os dados da pessoa que forem inseridos no Form
  2. Criar uma Class PessoaEvent, que será uma subclass da Class Event, e que servirá para enviar um “Event Object” que incluirá uma instância da Class PessoaVO, com os dados anteriormente adquiridos no Form.
  3. A Aplicação principal estará á “escuta” da ocorrência do Evento PessoaEvent, e quando este for detectado, receberá pelo “Event Object” uma instância de PessoaVO com os dados da pessoa.
  4. A Aplicação após receber os dados da pessoa insere e actualiza a TextArea com os registos das pessoas.
Mãos á obra, vamos começar por criar um ficheiro em FLASH, com um form com duas instâncias de TextInputs, para o nome e idade, uma instância de CheckBox para o estado laboral e um botão de registo, ao lado criar uma Textarea para ir acrescentando os Registos, ou seja, qualquer coisa deste género(desculpem mas a designer estava de folga, lol):registo2Passo seguinte vamos criar a Class PessoaVO, que será uma classe Value Object, e por esse motivo terá somente propriedades, propriedades estas que servirão para guardar os dados do form de registo:
 ActionScript |  copy code |? 
01
 
02
package {
03
 
04
     public class PessoaVO  {
05
 
06
        public var nome:String;
07
        public var idade:int;
08
        public var empregado:Boolean;
09
 
10
     }
11
 
12
}
13
Depois de criar a Class responsável pelo armazenamento e transporte dos dados do formulário vamos criar a Class PessoaEvent, que irá ser uma SubClass da Class Event:
 ActionScript |  copy code |? 
01
 
02
package {
03
      import flash.events.Event;
04
      import PessoaVO;
05
 
06
      public class PessoaEvent extends Event {
07
 
08
           public static const PESSOA:String = "pessoa";		
09
           public var dadosPessoa:PessoaVO;
10
 
11
           public function PessoaEvent(type:String, voPessoa:PessoaVO) {
12
                super(type);
13
                this.dadosPessoa = voPessoa;
14
 
15
           }
16
 
17
             public override function clone():Event {
18
                 return new PessoaEvent(type, dadosPessoa);
19
             }
20
      }
21
}
22
 
23


Esta Class começa por fazer o “extends” da Class Event, na linha 9, criamos uma constante do tipo de String que irá identificar o “type” do nosso evento para usar depois como por exemplo usamos o CLICK num MouseEvent, na linha 10 criamos uma instância de PessoaVO, para guardar os dados do form e posteriormente enviar os mesmos pela instância de evento criada. O constructor da Class é bastante simples e terá como parâmetros o “tipo ” de evento criado, e a instância, neste caso, de PessoaVO. na linha seguinte (13), chamamos o constructor da Class “Pai” para passar o tipo de evento criado, aqui não se passa qualquer parâmetro extra pois a Class “Event” não contêm parâmetros adicionais. Na linha 14 atribuímos á instância da class “dadosPessoa” os valores recebidos no parâmetro voPessoaConstructor da Class. Por fim é necessário efectuar o overrride do método clone da class Event, de forma a que esta instância de evento tenha um comportamentos normal de um evento como o “Bubbling” por exemplo, nesta definição retornamos o event criando a instância do novo evento e passando os dados armazenados na instância da PessoaVO. do

Por fim criamos a Document Class do nosso ficheiro:
 ActionScript |  copy code |? 
01
02
package {
03
      import flash.display.MovieClip;
04
       import flash.events.MouseEvent;
05
 
06
       public class MainEventPessoa extends MovieClip {
07
 
08
            public var pessoa:PessoaVO;
09
 
10
             public function MainEventPessoa() {
11
                       pessoa = new PessoaVO;
12
 
13
                       registarBtn.addEventListener(MouseEvent.CLICK, registar);
14
                       this.addEventListener(PessoaEvent.PESSOA, receberPessoa);
15
 
16
               }
17
 
18
                private function receberPessoa(e:PessoaEvent):void {
19
                       registosTa.appendText("\n------------------\n" +
20
                        "Nome: " + String(e.dadosPessoa.nome) + "\n" +
21
                        "Idade: " + String(e.dadosPessoa.idade) + "\n" +
22
                        "Nome: " + String(e.dadosPessoa.empregado) + "\n");
23
                 }
24
 
25
                 private function registar(e:MouseEvent):void {
26
                        pessoa.nome = nomeTi.text;
27
                        pessoa.idade = int(idadeTi.text);
28
                        pessoa.empregado = empregadoCb.selected;
29
 
30
                        dispatchEvent(new PessoaEvent("pessoa", pessoa));
31
                    }
32
 
33
             }
34
 
35
  }
36


Nesta Document Class, começamos por criar uma instância de PessoaVO, onde iremos atribuir os valores dos dados que irão ser preenchidos no FORM, na linha 13, definimos o evento click no botão registar que irá inicializar toda a sequência do script. o Listener do clicar em Registar vai associar os dados dos campos do form ás propriedades da instância de PEssoaVO (pessoa) linhas 26 a 28, na linha 30 “criamos” um evento do tipo PessoaEvent, onde iremos incluir nos parâmetros do constructor, o nosso PessoaVO com o nome “pessoa”. Na linha 14 a nossa Aplicação recebe o evento “PessoaEvent.PESSOA“, e chama o listener das linhas 18 a 22 que irá acrescentar(para os mais esquecidos deverão sempre usar o método appendText da Class TextField, e não o operador ” += ” para concatenar strings) á TextArea os dados que recebeu no “Evento Object” e que acedemos na propriedade “dadosPessoa” deste.

espero que este Post seja esclarecedor para muitos de vós, não hesitem em colocar questões ou sugestões para explicações futuras, deixo aqui tb um ficheiro zip com os ficheiros exemplificando o mini-tutorial.

Continue Reading

1 2 3 4 »Last »

Nuvem

ACE ACI acrobat.com actionscript actionscript 3.0 Add new tag Adobe Adobe Open Screen Project air ajax api as3 beta design dreamweaver e4x ebook evento eventos flash FLASH CATALYST flash platform flash player flex formação Google HCI interaction design javascript lisboa livros Microsoft offf offf 2008 papervision ria tutoriais tutorial utilitário web web 2.0 web design xml yahoo yos
  • Popular
  • Comments
  • Tags
  • Curso Papervision 3D
  • Workshops Interessantes
  • estão convidados!!!!
  • Realidade Aumentada em FLASH
  • OFFF Lisbon'09 :: Bilhetes à venda
  • Ferramentas gratuitas desenvolvimento web
  • Flash and Math Applets, Actionscript Animation
  • De Volta...
  • Help sheets HTML, CSS, PHP, Actionscript, Flex, AIR, Papervision, etc...
  • Projecto Natal para XBox 360
  • Juh: Nossa isso eh ke eh video game Vaii acaba com ...
  • João Gonçalves: everton, como respondi ao ultimo post, estou em PO...
  • João Gonçalves: olá, bem antes de mais nada peço desculpa por esta...
  • Valpereiro: João boa noite ! gostaria de saber onde posso faze...
  • Everton: olá meu nome é Everton! estou no último ano de Ma...
ACE ACI acrobat.com actionscript actionscript 3.0 Add new tag Adobe Adobe Open Screen Project air ajax api as3 beta design dreamweaver e4x ebook evento eventos flash FLASH CATALYST flash platform flash player flex formação Google HCI interaction design javascript lisboa livros Microsoft offf offf 2008 papervision ria tutoriais tutorial utilitário web web 2.0 web design xml yahoo yos

Amigos

  • AUG PT
  • Cláudia Pernencar
  • David Marques
  • Eduardo Antunes
  • João Flex with CF
  • Paulo Moreira
  • riaPT
  • Ricardo Castelhano
  • Sofia´s Blog

Blogroll

  • aaron beall
  • Algorithmist
  • Aral Balkan
  • ByteArray.org
  • Carlos Ulloa
  • Chris Hewitt
  • Colin Moock
  • Daniel Dura
  • Drew Cummins
  • Flash and Math
  • Generative Graphics
  • Grant Skinner
  • Jared Tarbell
  • Jesse Warden
  • John Grden
  • John Lindquist
  • Keith Peters
  • Lee Brimelow
  • Lost in Actionscript
  • Mihai Corlan
  • Mike Chambers
  • Mike Lively
  • RIAvolution
  • Rob Chiu
  • Ryan Stewart
  • Seb Lee-Delisle
  • Serge Jespers
  • SoulWire
  • Stefan Richter
  • TheTechLabs
  • Tinic-Uro

formandos brilhantes

  • Cátia Rodrigues
  • David Marques
  • João Oliveira
  • José Varregoso
  • Vanea Cera
  • Vitor Magano

Twitter

  • @CAProjects , Jon Burgerman
  • hope #moonfruit will be responsable to convert me to the aplle religion
  • just found this reference, what a great sound they have, nice music, http://www.nuttinbutstringz.com/

Comentários

  • Juh em Projecto Natal para XBox 360
  • João Gonçalves em Realidade Aumentada em FLASH
  • João Gonçalves em Realidade Aumentada em FLASH
  • Valpereiro em Realidade Aumentada em FLASH
  • Everton em Realidade Aumentada em FLASH

Arquivos

  • Junho 2009
  • Maio 2009
  • Abril 2009
  • Fevereiro 2009
  • Janeiro 2009
  • Novembro 2008
  • Outubro 2008
  • Setembro 2008
  • Agosto 2008
  • Julho 2008
  • Junho 2008
  • Maio 2008
  • Abril 2008

© 2008 João Gonçalves. All Rigths Reserved.

ACE Flash ACE DreamweaverACI FlashACI Dreamweaver