ActionScript3.0
RIAPT @ Oporto
Mar 6th
[PT]
Decorreu este fim-semana, na bonita cidade do Porto um evento da comunidade portuguesa RIAPT. O evento contou com 60 pessoas e foi uma tarde muito bem passada a falar de tecnologia, usabilidade, FlashPlatform, Silverlight, ….. e muito mais conhecimentos e pensamentos.
A minha apresentação foi após a apresentação do Luis Alves Martins (Architect Evangelist da Microsoft Portugal) e após várias apresentações sobre FlashPlatform. Uma vez que venho dos dois Mundos, aproveitie para iniciar com pequenas provocações, mas tudo num ambiente altamente descontraido.
O Luis Martins mostrou o site do HardRock “Memorabilia” para exemplificar o que é o DeepZoom, e eu aproveitei para mostrar o Zermatt com a desculpa de que sou “Developer and Mountain Climber” e o site da Playboy “Cover to Cover”
Seguidamente mostrei que no CodePlex já se encontra um projecto semelhante ao Papervision3D, mas para Silverlight – Balder e o SLARToolkit para Realidade Aumentada. Como facilmente se conclui que eu fui apresentar logo após uma apresentação de PaperVision3D e FLARToolkit.
Após as provocações iniciei a minha apresentação “Silverlight 101 – Application Anatomy [Part1 - Get Started]“.
A apresentação teve por finalidade explicar as diferenças entre os templates que o Visual Studio 2010 traz para projectos Silverlight – Application; Navigation Application e Business Application. Claro está que após me aperceber que cerca de 30% da plateia era de Design, aproveitei para acrescentar alguns slides – Silverlight Application em Expression Blend e “Coding” em Expression Blend.
Aqui estão os slides da minha apresentação no RIAPT. Foi um grande evento e já está combinado que irei comparecer nos próximos.
Até lá.
As reacções no momento foram boas e o feedback tem sido interessante. Aqui está uma imagem que um dos “atendees” me enviou após a frase “Developer and Climber”:

[EN]
Last weekend took place at the beautifull city of Oporto the RIAPT event. The event was attended by 60 people and was a great afternoon talking about Technology, Usability, FlashPlatform, Silverlight…and much more.
My presentation was following the presentation of Luis Alves Martins (Architect Evangelist Microsoft Portugal) and after several FlashPlatform presentations. Since I have been on both worlds, I decided to include some minor provocations, but all in a highly relaxed ambience.
Luis Martins showed the HardRock “Memorabilia” site to exemplify what is DeepZoom about, and I showed the Zermatt with the excuse of being a “Developer and Mountain Climber” and the Playboy “Cover to Cover” site
Then I showed that in CodePlex we already have a Papervision3D similar project , but for Silverlight – Balder and SLARToolkit to Augmented Reality. As we can conclude I was presenting shortly after a PaperVision3D and FLARToolkit presentation.
After that I began my presentation “Silverlight 101 – Application Anatomy [Part1 - Get Started]“.
The presentation aimed to explain the differences between the templates that Visual Studio 2010 brings to Silverlight projects – Application; Navigation Application and Business Application. In the meantime I realized that my audience had 30% designers, so I took the opportunity to include some slides about Silverlight Application in Expression Blend and “Coding” using Expression Blend as an editor.
Here are the slides from my presentation at RIAPT. It was a great event and is already scheduled that I will attend the next one.
The reactions at the time were good and the feedback has been interesting. Here is an image that one atendee sent me after my “Developer and Climber” phrase.
Project Rosetta Releases API Guide
Mar 3rd
[PT]
O site “Project Rosetta” publicou recentemente um pequeno guia com o intuito de facilitar a “tradução” de alguma sintaxe do API do Flash para Silverlight.
O intuito não é a existência de comparativos mas sim funcionar como um pequeno “dicionário”.
Este guia está dividido em três categorias:
- Fundamentos e Ferramentas
- ActionScript para C#
- MXML para XAML
- FLA, FLEX Project para .NET Project
- SWF para XAP
- Flash Professional para Expression Blend
- Flex/Flash Builder para Visual Studio
- Grafismos e Imagens
- Desenho Vectorial
- Cores
- Brushes
- Imagens
- Displaying Objects
- Framework Element
- Content Control
- Application e RootVisual
- Adicionar Elementos
- Remover Elementos
- MovieClip para UserControl
- alpha para Opacity
- cacheAsBitmap para CacheMode
- contextMenu para MouseRightButtonDown
- filters para Effect
- height para Height
- mask para Clip
- mouseX, mouseY para MouseMove
- name para x:Name e declaração de variáveis
- parent para Parent
- root para RootVisual
- rotation para RotateTransform
- rotationX, rotationY, rotationZ para PlaneProjection
- scaleX, scaleY para ScaleTransform
- tabChildren para TabNavigation
- tabEnabled para IsTabStop
- transform para MatrixTransform
- width para Width
- x, y para Canvas
- visible para Visibility
- FlexComponents para Controls
- AdvancedDataGrid para DataGrid
- Alert para ChildWindow
- Button para Button
- CheckBox para CheckBox
- ComboBox para ComboBox
- DataGrid para DataGrid
- DateChooser para Calendar
- DateField para DatePicker
- HorizontalList para ListBox
- HSlider para Slider
- Image para Image
- Label para TextBlock
- LinkButton para Button
- List para ListBox
- NumericStepper para NumericUpDown
- ProgressBar para ProgressBar
- RadioButton para RadioButton
- RichTextEditor para RichTextArea
- Text para TextBlock
- TextInput para TextBox
- TileList para ListBox
- Tree para Treeview
- VideoDisplay para MediaElement
- VSlider para Slider
- Accordion para Accordion
- Box, HBox, VBox para StackPanel
- Canvas para Canvas
- DividedBox, HDividedBox, VDividedBox para GridSplitter
- Grid para Grid
- TabNavigator para TabControl
No site encontrarão então as “traduções”.
Divirtam-se.
[EN]
“Project Rosetta” website recently published a small guide to help “translating” the Flash API to Silverlight words.
The idea is not about face-to-face comparisons, it is just a small “dictionary”.
This guide is splited in three categories:
- Fundamentals and Tools
- ActionScript to C#
- MXML to XAML
- FLA, FLEX Project to .NET Project
- SWF to XAP
- Flash Professional to Expression Blend
- Flex/Flash Builder to Visual Studio
- Graphics and Images
- Shapes
- Colors
- Brushes
- Images
- Displaying Objects
- Framework Element
- Content Control
- Application and RootVisual
- Add Childrens
- Remove Childrens
- MovieClip to UserControl
- alpha to Opacity
- cacheAsBitmap to CacheMode
- contextMenu to MouseRightButtonDown
- filters to Effect
- height to Height
- mask to Clip
- mouseX, mouseY to MouseMove
- name to x:Name and variable declaration
- parent to Parent
- root to RootVisual
- rotation to RotateTransform
- rotationX, rotationY, rotationZ to PlaneProjection
- scaleX, scaleY to ScaleTransform
- tabChildren to TabNavigation
- tabEnabled to IsTabStop
- transform to MatrixTransform
- width to Width
- x, y to Canvas
- visible to Visibility
- FlexComponents to Controls
- AdvancedDataGrid to DataGrid
- Alert to ChildWindow
- Button to Button
- CheckBox to CheckBox
- ComboBox to ComboBox
- DataGrid to DataGrid
- DateChooser to Calendar
- DateField to DatePicker
- HorizontalList to ListBox
- HSlider to Slider
- Image to Image
- Label to TextBlock
- LinkButton to Button
- List to ListBox
- NumericStepper to NumericUpDown
- ProgressBar to ProgressBar
- RadioButton to RadioButton
- RichTextEditor to RichTextArea
- Text to TextBlock
- TextInput to TextBox
- TileList to ListBox
- Tree to Treeview
- VideoDisplay to MediaElement
- VSlider to Slider
- Accordion to Accordion
- Box, HBox, VBox to StackPanel
- Canvas to Canvas
- DividedBox, HDividedBox, VDividedBox to GridSplitter
- Grid to Grid
- TabNavigator to TabControl
You may find those “translations” on the site.
Enjoy.
Workshop HYPE em Lisboa com Joshua Davis / HYPE Workshop at Lisbon with Joshua Davis
Feb 1st
[PT]
A Comunidade RIAPT conseguiu mais um grande acontecimento … Joshua Davis em Portugal para um Workshop da sua conhecida framework para ActionScript3 – HYPE.
O tema do workshop é “Accelerating Creativity in ActionScript3″ e decorrerá nos dias 1 e 2 de Março de 2010, das 9h as 17h.
É de frisar que tal só foi conseguido devido ao apoio que o Centro de Formação FLAG tem vindo a dar às comunidades RIAPT e AUG.
Os preços dos ingressos:
- Estudante: 79€
- Normal: 159€
O local do evento acaba por ser muito apropriado, Hotel VIP Executive Arts no Oriente…é o hotel que tem uma parede pintada com heróis BD …
Aqui está um pequeno descritivo do que se poderá encontrar neste workshop de 2 dias:
“Write your own programs using Flash AS3 Objects/Classes, to create unique interactive and animated compositions. In this workshop, students will use Adobe Flash CS4, ActionScript AS3 and the HYPE Framework (the HYPE Framework is a collaborative visual framework developed by Branden Hall and Joshua Davis). Advance your basic Flash design skills to develop working prototypes of interactive design and animation, presentation of concepts to speed up production, and achieve more flexibility.”
Atenção que o número de vagas é limitado!
Inscreve-te já em: http://joshdavislisbon.eventbrite.com/
[EN]
RIAPT Community achieved another landmark … Joshua Davis in Portugal for a HYPE workshop – his well-known ActionScript3 framework.
The title is “Accelerating Creativity in ActionScript3″ and it will happen next 1 and 2 March 2010, from 9am to 5pm.
The credit must be given to FLAG – Training Center, for the awesome support they have given to RIAPT and AUG.
Prices:
- Student: 79€
- Regular: 159€
Venue: Hotel VIP Executive Arts in Oriente-Lisbon (the hotel with the wall painted with Comic Books Heroes)
Here it goes a small descriptive of the event:
“Write your own programs using Flash AS3 Objects/Classes, to create unique interactive and animated compositions. In this workshop, students will use Adobe Flash CS4, ActionScript AS3 and the HYPE Framework (the HYPE Framework is a collaborative visual framework developed by Branden Hall and Joshua Davis). Advance your basic Flash design skills to develop working prototypes of interactive design and animation, presentation of concepts to speed up production, and achieve more flexibility.”
The venue has a limited number of chairs, so be carefull!
Registration at: http://joshdavislisbon.eventbrite.com/
Talks … Talks … Talks …
Jan 12th
[PT]
Um dos objectivos pessoais para 2010 é “desenvolver” a minha veia de orador, para tal irei aceitar o máximo possível de convites para palestras.
Quais as tecnologias possíveis de se abordar ?
Tecnologias Client-Side - Microsoft (Silverlight, Expression Blend, Surface); Adobe (Flash, Flash Lite, AIR)
Onde ?
Pelo País fora …
Em que sitios ?
Onde me convidarem … seja uma Escola Secundário/ Escola Profissional/ Centro de Formação/ Universidade/ UserGroup …
Como me contactar ?
Deixem um comentário ou enviem-me um email e eu entrarei em contacto convosco.
Na página “Eventos 2010″ poderão encontrar os eventos em que irei marcar presença, seja como espectador seja como orador … está na altura de levar a divulgação técnica até locais menos usuais, pois regra-geral estes estão “presos” a Lisboa e Porto.
Do que estão a espera ? Digam qualquer coisa …
[EN]
One of my goals for this year of 2010 is to “develop” my speaker facet, that way I will follow Aral Balkan’s approach and I will say YES to all possible speaking invitations.
Which technologies is it possible to talk about ?
Client Side Technologies: Microsoft (Silverlight, Expression Blend, Surface); Adobe (Flash, Flash Lite, AIR)
Where ?
First and foremost it will be in Portugal … but I WILL consider every invitation from abroad thats for sure.
Which places ?
Where the invitation comes from … it can be from a HighSchool / Technical School / Training Center/ University/ UserGroup … you name it !
How to reach me ?
Just leave a comment or send me an email. I will get back to you.
In my “Events 2010″ page you may find all events that I have already scheduled for this year, has a speaker or simple as a by-stander … it’s time to take technical speaking to places less common, because in Portugal everything goes in Lisbon or Oporto … BUT I will consider ANY invitation from abroad.
What are you waiting for ? What do you say ??
AdobeUserGroup Meeting de Outubro
Oct 17th
Vai se realizar no próximo dia 20 de Outubro mais uma reunião mensal do AdobeUserGroup português.
Os oradores desta reunião serão:
- João Gonçalves que irá apresentar o Adobe InContextEditing
- Miguel Cardoso e Tiago Henriques que irão apresentar o trabalho que a Bestiário faz sobre DataVisualization
A reunião terá lugar no bar “O Século”, que fica na Rua do Século nº 80, das 19h as 21h.
Mais informações no site do AUG.
O vídeo da minha apresentação “Flash&Arduino: Uma ligaçao com sentimento” @ AdobeUserGroup
Sep 29th
Parte 1
Parte 2
Parte 3
Slides da apresentação “Flash&Arduino-uma ligação com sentimento” @ AdobeUserGroup
Sep 25th
Ontem realizei uma apresentação no AdobeUserGroup “tuga” sobre a interacção do Flash com a placa Arduino.
Aqui estão os slides da apresentação. (o vídeo estará em breve disponível)
Upcoming events as a speakerPróximos eventos em que irei participar
Sep 23rd
Began to settle the details and there are already some events “closed”:
- Adobe UserGroup Meeting (24 Set)
- Microsoft ReMIX Keynote (2 Out)
- Ignite Portugal (15 Out)
- Le Coq Tuguese (31 Out)
More info soon
Começou-se a acertar os pormenores e já há alguns eventos “fechados”:
- Adobe UserGroup Meeting (24 Set)
- Microsoft ReMIX Keynote (2 Out)
- Ignite Portugal (15 Out)Por motivos de trabalho não vai ser possível
- Le Coq Tuguese (31 Out)
Mais informação em breve
Portuguese AdobeUserGroup upcoming eventPróximo evento do AdobeUserGroup
Sep 15th
Our next AdobeUserGroup meeting is already checked.
It will take place at the TBStore (5 de Outubro corner with Saldanha see GoogleMap) on the next 24th September (Thursday) from 18h30 until 20h.
The meeting is scheduled for 2 presentations, each with 30m long:
Title: “Flash+Arduino : A connection with feeling”
Flash is tired of “listening” to keyboard and mouse events and started to feel its surroundings…
Speaker: Ricardo Castelhano
“My name is Ricardo and I got an interest for the satisfation of someone amusement with something that I built…living “away” from ”SuitUp” and still believing that someday I will be at the Moon.
Nowadays working as a “Senior Multimedia Developer” at Fullsix Portugal, I discovered the “Tinker” in me” – “Hi Ricardo!”
Title: “Designer Loves Developer Loves Designer”
An undeniable relationship, RIA’s development starts with a good work-relation between the designer and the developer. The end-user is the final winner.
Speaker: João Planche
Designer with 6 years of experience, working as a Senior Designer at Fullsix Portugal. “I’m inloved with design, but I’m not limited to drawing, allways trying to explore new technologies, therefore my interest in flash(actionscript), processing and motion graphics.”
The UserGroup was born with the work of Flash e Flex Developers but we are always trying to have more designer’s input, that way we try to always have a designer presenting.
This month I’m in the speakers list, with a fellow Fullsix Portugal colleague…drop by and give us your love.
Registrations are FREE but mandatory for seated-places availability: Register HERE
See you there !!
Já está marcado o próximo evento do AdobeUserGroup ‘tuga.
Será na TBStore (5 de Outubro junto ao Saldanha ver Mapa) no proximo dia 24 de Setembro (5feira) das 18h30 as 20h.
O evento irá contar com 2 apresentações de 30m cada e depois uns seguem para casa e outros ainda se juntam para mais uns “despiques” enquanto se janta:
Titulo: “Flash+Arduino : Uma ligação com sentimento”
O Flash cansou-se de “ouvir” o teclado e o rato e começou a ouvir o que se passa à sua volta…
Speaker: Ricardo Castelhano
“O meu nome é Ricardo e interesso-me pela satisfação que dá divertir alguém com algo criado por mim…vivo “longe” do fato-e-gravata e continuo a achar que um dia irei à Lua.
Actualmente sou “Senior Multimedia Developer” na Fullsix Portugal, e recentemente descobri o “Tinker” que há em mim” – “Olá Ricardo!”
Titulo: “Designer Loves Developer Loves Designer”
Uma relação incontornável nos dias de hoje, o desenvolvimento de RIA’s passa por um saudável trabalho entre o designer e o developer.
Quem ganha são os utilizadores.
Speaker: João Planche
Designer com 6 anos de experiência e trabalhar actualmente como Designer Senior na Fullsix Portugal. “Sou apaixonado pelo design, mas não me limite a desenhar, sempre que posso procuro explorar novas tecnologias, daí o meu interesse no flash(actionscript), processing e motion graphics.”
O UserGroup nasceu movido pelos Flash e Flex Developers mas procuramos constantemente obter uma maior participação dos designers, dessa forma incluimos sempre uma apresentação com um designer.
Este mês serei um dos speakers de servido, juntamente com um colega da Fullsix Portugal…apareçam para dar um apoio a malta.
As inscriçoes sao gratuitas mas obrigatorias por motivos de “contagem” de lugares: Inscricao
Encontramo-nos lá !!
“What every Flash Developer should know”“O que qualquer Flash Developer deverá saber”
Sep 3rd
I was asked to organize the requirements for a job ad for a position of “Flash Developer” in the agency FullSIX Portugal . I thought it made sense to remember a lecture by Grant Skinner titled “Things Every ActionScript Developer Should Know“. (Grant Skinner slides are available)
Having to reformulate his presentation, Grant Skinner put a small post with the skills he considers mandatory : (source: Grant Skinner’s blog)
- ActionScript development (obviously)
- OOP experience
- Some experience with architecture / design patterns
- Code standards
- Data services integration: XML, JSON, SOAP, etc.
- Problem solving
- Debugging
- Optimization, both code and graphics
- Quality testing
- Reasonable understanding of UX and interaction design
- Basic graphic design and motion graphics skills (enough to understand and implement designer oncepts)
- Graphics import
- Basic skills with Photoshop, Illustrator, and Fireworks (for tweaks / exporting art)
- Basic understanding of video / audio compression
- Programmatic motion
- Writing (for team / client communication, documentation, comments, etc)
- Verbal communication and interpersonal skills for team / client interaction
- Experience working with Flash and the timeline
- Experience with an external code editor (ex. FlexBuilder, FDT, FlashDevelop)
- High level understanding of Flex, FMS, Remoting, FlashLite, AIR and other core Flash platform roducts / libraries
- High level understanding of server development and databases (not necessary an ability to implement anything, but a small amount of experience / understanding of the models)
- Basic understanding of HTML, JS, CSS
- Integration with HTML, JS
- Community awareness (online resources, frameworks, etc)
- Basic math – understanding and combining +, -, /, *, %, exponents and basic trigonometry (sin, cos, atan2, etc)
I would like to know your opinion on the qualifications that you think required for a “Flasher”. I look forward for your comments…Foi-me solicitado que organizasse os requisitos para um anúncio de emprego para uma posição de “Flash Developer” na agência FullSix Portugal. Achei que fazia sentido recordar uma palestra do Grant Skinner entitulada “Things Every ActionScript Developer Should Know“. (os slides estão disponíveis)
Aproveitando uma reformulação dessa apresentação, o Grant Skinner colocou um pequeno post com as qualificações que ele considera obrigatórias: (fonte: blog do próprio)
- ActionScript development (obviously)
- OOP experience
- Some experience with architecture / design patterns
- Code standards
- Data services integration: XML, JSON, SOAP, etc.
- Problem solving
- Debugging
- Optimization, both code and graphics
- Quality testing
- Reasonable understanding of UX and interaction design
- Basic graphic design and motion graphics skills (enough to understand and implement designer oncepts)
- Graphics import
- Basic skills with Photoshop, Illustrator, and Fireworks (for tweaks / exporting art)
- Basic understanding of video / audio compression
- Programmatic motion
- Writing (for team / client communication, documentation, comments, etc)
- Verbal communication and interpersonal skills for team / client interaction
- Experience working with Flash and the timeline
- Experience with an external code editor (ex. FlexBuilder, FDT, FlashDevelop)
- High level understanding of Flex, FMS, Remoting, FlashLite, AIR and other core Flash platform roducts / libraries
- High level understanding of server development and databases (not necessary an ability to implement anything, but a small amount of experience / understanding of the models)
- Basic understanding of HTML, JS, CSS
- Integration with HTML, JS
- Community awareness (online resources, frameworks, etc)
- Basic math – understanding and combining +, -, /, *, %, exponents and basic trigonometry (sin, cos, atan2, etc)
Gostaria de saber a vossa opinião sobre as qualificações que vocês acham necessárias para um “Flasher”. Fico a aguardar…

