Click to See Complete Forum and Search --> : Welcome to the AS3 Forum :: Resource Thread
gerbick
08-08-2006, 08:15 AM
Welcome to the forum for ActionScript 3 related questions.
Adobe ActionScript 3 (AS3) Resource Thread:
This isn't a conversation thread so please just post a link and brief description of any requirements/info on the sites. Posts may be edited or deleted in order to keep this as a useful resource thread for the future or add it to the exisiting sticky thread. Feel free to add to this thread; however it simply means that the posts will be added/removed as the Flashkit Mods see fit and as long as they add to the ActionScript3 resource thread.
If your post is added to this resource thread, you will be given proper acknowledgement. So feel free to add/share away!
Resource Links for Adobe ActionScript 3 (AS3):
Download Flash player 9 (http://www.adobe.com/go/getflashplayer)
Download Flex Builder trial/Flex SDK (http://www.adobe.com/go/tryflex)
Using Flex Builder 2 (http://livedocs.adobe.com/flex/201/html/Part6_Using_FB_029_1.html)
ActionScript 3.0 Language Reference (Flex) (http://www.adobe.com/go/AS3LR)
Download Flash CS3 trial (http://www.adobe.com/go/tryflash)
Using Flash CS3 (http://livedocs.adobe.com/flash/9.0/UsingFlash/)
ActionScript 3.0 Language Reference (Flash CS3) (http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/)
ActionScript Technology Center (http://www.adobe.com/devnet/actionscript/)
AS3 Beginner Tutorials (http://board.flashkit.com/board/showthread.php?t=693690&highlight=as3)
Complements of walnoot (http://board.flashkit.com/board/member.php?u=525531)
senocular's AS3 Tips at Kirupa (http://www.kirupa.com/forum/showthread.php?t=223798&highlight=AS3)
Complements of mr_malee (http://board.flashkit.com/board/member.php?u=384461)
AS3 with Free Flex 2 SDK (http://www.senocular.com/flash/tutorials/as3withmxmlc/)
AS3 with Flash CS3 (http://www.senocular.com/flash/tutorials/as3withflashcs3/)
Complements of senocular (http://board.flashkit.com/board/member.php?userid=287989)
List of 3D engines and 3D tutorials (http://board.flashkit.com/board/showthread.php?t=751257) (added by Cancerinform)
PLEASE BE AWARE THAT LINKS WILL BE ADDED TO THIS POST FOR EASY REFERENCE, I'VE DELETED ALL OTHER POSTS IN THIS THREAD. PLEASE POST YOUR LINKS AND THEY'LL BE ADDED HERE.
UnknownGuy
08-08-2006, 10:58 AM
Nice new forum. :)
www.gskinner.com/blog has a lot of new good AS3 posts, not sure if there is a page that links to them all though.
Cheers!
cancerinform
08-08-2006, 01:07 PM
Several tutorials including a basic AS3 tutorial on this site. (http://www.flashscript.biz/flashas3.html)
FlashGuru
08-09-2006, 09:56 PM
Generating sounds dynamically:
http://www.flashcodersbrighton.org/wordpress/?p=9
joa__
08-10-2006, 05:37 AM
- Save ByteArray to file with PHP (http://blog.je2050.de/?p=69)
- AS3 Doc Development, IRC Client, Chip8 Emulator, AS3 Realtime Imageprocessing Lib and other AS3 experiments (http://blog.je2050.de/)
- Stable FPS (http://blog.andre-michelle.com/2006/stable-fps-test/)
- 2D Physics Engine "Revive" (http://blog.andre-michelle.com/2006/revive-2d-physics-engine/)
- Perspective texture mapping, dynamic audio, physics and lots of interesting AS3 experiments and posts (http://blog.andre-michelle.com/)
- Lots of interesting AS3 posts (http://www.helpqlodhelp.com/blog/)
- C64 Emulator (http://osflash.org/fc64/)
- Loading class libraries at runtime (http://wahlers.com.br/claus/blog/as3-loading-class-libraries-at-runtime/)
Boombanguk
08-10-2006, 11:52 PM
my own magazine site, has a section for Flash9 / AS3
www.flashculture.com/flash9as3.htm (http://www.flashculture.com/flash9as3.htm)
currently has 29 links.
aden_1
08-28-2006, 02:07 AM
http://www.flashdev.ca/
Few good ones here.
senocular
09-22-2006, 11:46 AM
mentalaxis AS3 links:
http://mentalaxis.com/words/2006/09/22/as3links/
Eddie Traversa
09-22-2006, 11:04 PM
Note you will need to supply your own mp3 files to view this properly and the flash 9 alpha.
Basically its an mp3 player with play, stop, pause, nextsong, previous song, id3 info display and computeSpectrum
Source files are located here to work off
http://www.dhtmlnirvana.com/downloads/audiomanager.zip
Here are the instructions
To set this up properly you will need to do the following:
Create a new FLA document
Create 5 button instances and name them
start_button
stop_button
pause_button
next_button
previous_button
Then open up the actionScript panel and insert the following code:
import audioManager;
var music: audioManager = new audioManager();
addChild(music);
start_button.addEventListener (MouseEvent.MOUSE_DOWN, daPlay);
stop_button.addEventListener (MouseEvent.MOUSE_DOWN, daStop);
pause_button.addEventListener (MouseEvent.MOUSE_DOWN, daPause);
next_button.addEventListener (MouseEvent.MOUSE_DOWN, daNext);
previous_button.addEventListener (MouseEvent.MOUSE_DOWN, daPrevious);
function daPlay(event:MouseEvent):void {
music.onPlay();
}
function daStop(event:MouseEvent):void {
music.onStop();
}
function daPause(event:MouseEvent):void {
music.onPause();
}
function daNext(event:MouseEvent):void {
music.cyclesongArray('forw') ;
}
function daPrevious(event:MouseEvent):void {
music.cyclesongArray('rev') ;
}
The AS3 Class file is as follows and is saved as audioManager.as in the same directory as the swf file
package
{
import flash.display.Shape;
import flash.display.Sprite;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundMixer;
import flash.media.SoundTransform;
import flash.utils.*;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.events.*;
import flash.geom.*;
import flash.filters.*;
import flash.errors.IOError;
class audioManager extends Sprite
{
private var _barArray: Array;
private var _lineArray: Array;
private var _sound: Sound;
private var _sc: SoundChannel;
private var _ba: ByteArray;
private var _numBars: int;
private var isplaying: int;
private var _playtime: int;
private var id3Array: Array;
private var songArray: Array;
public function audioManager()
{
// the song array contains your mp3 files. Change them to reflect the mp3 you wish to play
// to add more mp3 files add another array indice eg., songArray[3] = "somesong.mp3";
songArray = new Array();
songArray[0] = "Off Shore.mp3";
songArray[1] = "Northern Lights.mp3";
songArray[2] = "My Weakness.mp3";
_songIndex = 0;
_barArray = new Array();
_lineArray = new Array();
_sc = new SoundChannel();
_sound = new Sound();
_sound.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
_ba = new ByteArray();
_playtime = 0;
// change the number of bars
_numBars = 60;
createSpectrumBars();
_sound.load(new URLRequest(songArray[_songIndex]));
isplaying = 0;
_id3Index = 0;
_sc = _sound.play(_playtime, 25);
var voltransform: SoundTransform = _sc.soundTransform;
// set your volume for the mp3
voltransform.volume = 0.6;
_sc.soundTransform = voltransform;
addEventListener(Event.ENTER_FRAME, animateBars);
addEventListener(Event.ENTER_FRAME, getInfo);
}
function createSpectrumBars(): void
{
for (var i: int = 0; i < _numBars; i++)
{
// this function allows you to change the the appearance of the bars
var bar: Shape = new Shape();
var dropShadow: DropShadowFilter = new DropShadowFilter(6, 25,
0x00FF00, 1, 10, 10, 2, 1);
bar.graphics.beginFill(0xFF0099);
bar.graphics.drawRect(250, - 75, 1, 30);
bar.graphics.endFill();
bar.filters = [dropShadow];
bar.y = bar.height + 130;
bar.x = 1+i * 4;
addChild(bar);
_barArray.push(bar);
// this function allows you to change the the appearance of the blue dots
var line1: Shape = new Shape();
line1.graphics.beginFill(0x66FFFF);
line1.graphics.drawRect(250, - 90, 1, 2);
line1.graphics.endFill();
line1.y = bar.height + 95;
line1.x = 1+i * 4;
addChild(line1);
_lineArray.push(line1);
}
}
private function ioErrorHandler(event: IOErrorEvent): void{}
function onStop()
{
_playtime = 0;
_sc.stop();
isplaying = 1;
}
function onPlay()
{
if (isplaying == 0)
{
// do nothing
}
else
{
_sc = _sound.play(_playtime, 25);
isplaying = 0;
}
}
function onPause()
{
_playtime = _sc.position;
_sc.stop();
isplaying = 1;
}
var textField: TextField = new TextField();
function getInfo(event: Event): void
{
// stores the MP3 ID3 info into an array, you can add more id3 info by adding another id3Array
id3Array = new Array();
id3Array[0] = "Song: " + _sound.id3.songName + " ";
id3Array[1] = "Artist: " + _sound.id3.artist + " ";
id3Array[2] = "Album: " + _sound.id3.album + " ";
if (_sound.id3.songName != null)
{
// formats the display and appearance of the id3 array
textField.width = 190;
textField.height = 20;
textField.x = 50;
textField.y = 100;
addChild(textField);
textField.text = id3Array[_id3Index];
var format: TextFormat = new TextFormat();
format.font = "Cambria";
format.color = 0x0099CC;
format.size = 13;
textField.setTextFormat(format)
}
id3Timer.addEventListener("timer", cycleid3Array);
id3Timer.start();
}
var id3Timer: Timer = new Timer(8000, 10);
function cycleid3Array(event: TimerEvent): void
{
if (_id3Index != 2)
{
_id3Index++
}
else if (_id3Index != 0)
{
_id3Index = 0;
}
}
function cyclesongArray(dir)
{
if (dir == 'forw' && _songIndex != 2)
{
_songIndex++;
_sc.stop();
_sound = new Sound();
_sound.load(new URLRequest(songArray[_songIndex]));
_sc = _sound.play(_playtime, 25);
_sound.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
}
else if (dir == 'rev' && _songIndex != 0)
{
_songIndex--;
_sc.stop();
_sound = new Sound();
_sound.load(new URLRequest(songArray[_songIndex]));
_sc = _sound.play(_playtime, 25);
_songIndex = 0;
}
}
function animateBars(event: Event): void
{
SoundMixer.computeSpectrum(_ba, true, 0);
for (var i: int = 0; i < _numBars; i++)
{
_barArray[i].scaleY = _ba.readFloat();
_lineArray[i].scaleY = _ba.readFloat();
}
}
}
}
Eddie Traversa
http://www.dhtmlnirvana.com/
The Helmsman
10-12-2006, 05:35 AM
Essential AS 3.0 by Colin Moock (http://www.oreilly.com/catalog/essentialaction/?CMP=%20ILC-GG7423313304&ATT=essentialaction#top)
I think it will be a great resource for all of the Flash developers, who want to dive into AS 3.0
senocular
10-29-2006, 08:08 PM
Online Flex MXML & AS3 compiler:
http://try.flex.org/
The Helmsman
11-07-2006, 05:00 AM
Some article written by Danny Peterson (source: CommunityMX (http://www.communitymx.com/content/article.cfm?cid=976AD) ) that explains some fundamental changes with the Player that requires developers to rethink theirs previous solutions.
Hope you'll find it useful :)
senocular
11-07-2006, 08:48 AM
Some article written by Danny Peterson (source: CommunityMX (http://www.communitymx.com/content/article.cfm?cid=976AD) ) that explains some fundamental changes with the Player that requires developers to rethink theirs previous solutions.
Hope you'll find it useful :)
Thats probably not such a good reference now. There have been some changes since the Flex Alpha so its possible some of the information/code there is a little off and may not be correct for the current release version of AS3.
FlashExtensions
11-18-2006, 03:10 PM
Hey gang, just thought I would let everyone know I built up a couple of classes that allow you to easily communicate between the ActionScript Virtual Machines (AVMs). You can dispatch events, talk to functions and properties synchronously through these class. The API is the same between both AS2.0 and AS 3.0. I needed to have this ability for a project I am currently working on and I am sure there will be many others who need this solution. Anyway check out the links below and have fun with them.
Article I wrote regarding the problem and solution:
http://www.flashextensions.com/blog/2006/11/14/interfacing-between-flash-8-9-problems-and-solutions/
FlashInterface Page (Downloads, Documentation, and Examples)
http://www.flashextensions.com/products/flashinterface.php
Spread the news and let others know about these classes
Cheers,
Rob Taylor
info@flashextensions.com
Flash Extensions, LLC
Extend Flash. Extend Skills. Extend Possibilities!
Hi,
i´ve just finished some AS3 sound visualising stuff.
it comes up with a bunch of scripted sound spectrum
analytics, that visualise sound, react on sound or just
guide the sound.
show it to me (http://www.dasprinzip.com/brightwhite/main.html)
here is a short as3 script-snippet for you to play with.
it´s a tunnel effect, wich reacts on sound and turns
the tunnel inverse or straight forward. just a simple
little effect belonging on how high the sound spectrum
amplitude level is:
/////////////////////////////////////////////////////
// sound reactive tunnelizer
// author : frank reitberger
// site : http://www.dasprinzip.com
// copyright 2007
/////////////////////////////////////////////////////
// --------------------------------------------------------------------------------------------------
stop();
// --------------------------------------------------------------------------------------------------
///////////////////////////////////
// setup global vars
///////////////////////////////////
// sound related
var snd:Sound = new Sound();
var sndCnl:SoundChannel;
var byteArr:ByteArray = new ByteArray();
// sprite related
var dot0:Sprite = new Sprite();
var dot_vr:Number = 0;
var dot_ang:Number = 0;
stage.addChild(dot0);
// tunnelizer related
var zIndex1:Number = 0;
var modulo:Number = 0;
var tSwitch:Boolean = false;
// --------------------------------------------------------------------------------------------------
///////////////////////////////////
// start sound analytics
///////////////////////////////////
function sndAnalytics(event:Event) {
///////////////////////////////////
// sprite dot : move
///////////////////////////////////
var dot0:Sprite = stage.getChildAt(1);
dot_vr += Math.random()*.1-.05;
dot_vr *= .9;
dot_ang += dot_vr;
var vx = Math.cos(dot_ang)*3;
var vy = Math.sin(dot_ang)*3;
dot0.x += vx;
dot0.y += vy;
if (dot0.x > 380) {
dot0.x = 10;
} else if (dot0.x < 10) {
dot0.x = 380;
}
if (dot0.y > 390) {
dot0.y = 12;
} else if (dot0.y < 10) {
dot0.y = 390;
}
///////////////////////////////////
// analyse sound spectrum
///////////////////////////////////
getByte = 0;
SoundMixer.computeSpectrum(byteArr, true);
var i:int;
var w:uint = 2;
var num = undefined;
var type:String = undefined;
for (i=0; i<512; i+=w) {
var getByte:Number = byteArr.readFloat();
var n:Number = Math.floor(getByte * 100);
////////////////////////
// catch massiv amp
////////////////////////
if (i > 256 && n > 20) {
type = "massiv";
}
}
paintTunnelizer(type);
}
// --------------------------------------------------------------------------------------------------
///////////////////////////////////
// paint reactiv tunnelizer
///////////////////////////////////
function paintTunnelizer(type:String) {
zIndex1++;
modulo++;
var mc:MovieClip = new MovieClip();
mc.name = "circle__" + String(zIndex1);
mc.x = 200;
mc.y = 200;
stage.addChild(mc);
if (modulo==2) {
modulo=0;
mc.graphics.lineStyle(5,0x000033,.1);
mc.graphics.drawCircle(0,0,50);
} else {
if (type == "massiv") {
mc.graphics.lineStyle(5,0xffffff,5);
mc.graphics.drawCircle(0,0,50);
} else {
mc.graphics.lineStyle(5,0xffffff,.3);
mc.graphics.drawCircle(0,0,50);
}
}
dot0 = stage.getChildAt(1);
var getDotX:Number = Number(dot0.x);
var getDotY:Number = Number(dot0.y);
mc.x = getDotX;
mc.y = getDotY;
mc.sc = 1;
mc.alpha = 0.1;
for (var i:Number = 3; i < stage.numChildren; i++) {
var p = stage.getChildAt(i);
if (p.name.indexOf("circle__",0) != -1) {
var p1 = stage.getChildAt(i);
if (!tSwitch) {
p1.sc *= 1.2;
} else {
p1.sc *= .9;
}
p1.scaleX = p1.sc;
p1.scaleY = p1.sc;
p1.alpha+=.02;
if (type == "massiv") {
if (!tSwitch) {
tSwitch = true;
} else {
tSwitch = false;
}
}
if (p1.scaleX > 7) {
stage.removeChild(p1);
}
}
}
}
// --------------------------------------------------------------------------------------------------
///////////////////////////////////
// init
///////////////////////////////////
snd.load(new URLRequest("place path to your mp3 here"));
sndCnl = snd.play();
this.addEventListener(Event.ENTER_FRAME, sndAnalytics);
see it in action (http://www.dasprinzip.com/ff/reactiveTunnelizer.html)
get the source-fla (http://www.dasprinzip.com/ff/tunnelizer.zip)
regards
drek
georgecalgary
02-04-2007, 03:42 AM
As learned a lot from Flash community, I would like to share mine if it could help some.
Here is a method I used in my recently Flash AS3 game, to load assets from external SWF files and use them dynamically. Download as followed.
http://www.neatfilm.com/flash/download/LoadExternal.zip
Hey Everyone,
I managed to make Lumines in Flash9/AS3.0.
Enjoy!
http://131.104.197.22/sites/spearetest/lumines.html
- Brad
henbjo
05-23-2007, 07:57 AM
Something worth mentioning is the ActionScript 2.0 Migration appendix at the CS3 language reference site linked in the first post.
Ralgoth
06-07-2007, 09:33 AM
This is can be found from within the Language Reference link at the top. But just to point it out, here is the "Actionscript 2.0 to 3.0 Migration" table...
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/migration.html
8bitjeff
08-08-2007, 06:31 PM
A couple new AS3 Tutorials from www.8bitrocket.com
Creating Custom Events In Flash AS3 (Actionscript 3) - Create a simple Game
http://www.8bitrocket.com/newsdisplay.aspx?newspage=5776
Flash CS3: Actionscript 3 (AS3) Primer: Where does my code go?
http://www.8bitrocket.com/newsdisplay.aspx?newspage=5905
donaldparkerii
10-19-2007, 04:16 PM
I didnt make this, and I forgot how i found it but its an AS2.0 to 3.0 converter that works pretty good.
http://www.5etdemi.com/convert/
flashnkoof
10-31-2007, 04:05 AM
thank good boy > see you
flashnkoof
10-31-2007, 04:08 AM
thank
absolutezero342
04-18-2008, 05:31 PM
k, here's a link to something I made at work, some simple examples to help someone convert from AS2 to AS3...nothing new I'm sure, but I wish I saw it when I first started learning AS3!
www.jasonljohnson.com/AS2_to_AS3/
cg219
07-31-2008, 05:35 AM
http://blog.kreativeking.com/2008/07/xmlloader-class-updated-version-as30/
I recently released a class (XMLLoader) and after some suggestions and further research, I decided to revamp the class entirely. With this comes some good news and bad news. Bad news first, the class no longer automatically creates the event listener for you. This is not a big lose. I just wanted to keep to Encapsulation standards.
cg219
07-31-2008, 05:39 AM
http://blog.kreativeking.com/2008/07/videoviewer-class-as3/
The VideoViewer Class is a class I created to quickly put together a video player in a matter of minutes. This is just part of a package that includes other classes such as the ProgressionBar Class which controls the scrubber and the time line. I will release the other classes at a later date.
5TonsOfFlax
07-31-2008, 02:48 PM
I haven't looked at your class yet, but I did want to post and say thanks for contributing to the community.
azz_kicker
08-25-2008, 11:51 AM
Hey all,
Just sharing my latest tutorial on Papervision 3D. This video tutorial that I put together features an exercise that demonstrates how to make objects clickable in Papervision.
Heres the link: http://www.madvertices.com/2008/08/interactive-objects-exercise.html
Note: you may need to scroll to view the full captions at the bottom of the screen
I've also posted up a bunch of new blogs/walk-throughs of various Papervision features including the bend and twist modifiers.
http://www.madvertices.com
Cheers everyone! Happy Flashing.
5TonsOfFlax
08-26-2008, 11:37 PM
I've just posted a blog entry about some utility functions I just wrote.
One of the questions that comes up a lot here is "how do I pass extra values to my event listener?" This package addresses that and more.
Example:
closurizeOutput.addEventListener(MouseEvent.CLICK, FunctionUtils.closurizeEventHandler(cfunc, [1, 'test']));
//... later
private function cfunc(event:MouseEvent, n:int, s:String):void
{
var tf:TextField = event.currentTarget as TextField;
tf.text = n + ": " + s; //should change textfield to '1: test'
}
This does just what you'd expect: on click, cfunc is called with the event, 1, and 'test' arguments.
Also included in the package are thunk creation and memoization wrapper functions.
Enjoy (http://cosmodro.me/blog/2008/aug/26/function-utility-functions/)
5TonsOfFlax
08-29-2008, 03:23 AM
With help and feedback from neznein9, I've improved the FunctionUtils just a bit.
The same link above will take you to the new files.
Improvements include:
small bugfix in closurizeEventHandler, use more natural rest syntax in closurizeEventHandler and thunkify, and allowing both thisObj and non-thisObj versions of thunkify.
Example call:
closurizeOutput.addEventListener(MouseEvent.CLICK, FunctionUtils.closurizeEventHandler(cfunc, 1, 'test'));
//... the rest is same as previous post
5TonsOfFlax
08-31-2008, 03:30 PM
I've created a utility class to make it easy to expose functions through ExternalInterface.
The names of all exposed functions are put into an array, which is available through a function "getFunctionNames". getFunctionNames itself is exposed to javascript. There is also a "describeFunctions" function which returns a JSON string describing all exposed functions and arrays of their parameter types. These can be used for introspection on the javascript side. The example page automatically puts up buttons and input/output fields for each exposed function.
To do the JSON export, this now depends on as3corelib.
Usage:
First, if you're using Flex or FlashDevelop with the mxmlc compiler, you can use the nifty [Exposable] tags. In FlashDevelop, open up your project->properties->compiler options dialog, and put this in the "additional compiler options" box:
-keep-as3-metadata+=Exposable
Make sure that's "+=", rather than "=", otherwise other tags won't be preserved.
Second, import me.cosmodro.utils.ExposureUtil;
You can tag methods to expose via [Exposable], like so:
[Exposable]
public function anotherPublicFunction(i:int):void
{
tf.appendText("anotherPublicFunction\n");
return;
}
Or, if you want to override the function name, you can do it like this:
[Exposable(name="yapf")]
public function yetAnotherPublicFunction():void
{
tf.appendText("yetAnotherPublicFunction\n");
return;
}
If you're not using the mxmlc compiler, you can still expose all public functions (either inherited or only declared in the class) via:
ExposureUtil.expose(this, "");
The second argument there is an optional prefix to be added to all the js identifiers for this class. It would be useful if you're exposing more than one class for some reason.
There are two more parameters to expose, both booleans. The first is "tagOnly", which determines whether only tagged or all public functions are exposed.
The second is "inheritedToo", which determines if inherited functions are also exposed.
There's also a passthrough function for ExternalInterface.addCallback, but it takes a third argument which is an Array of Strings for the parameter types to expose through describeFunctions.
Try the demo (http://cosmodro.me/media/files/exposeUtil/exposuretest.html)
And get the source (http://cosmodro.me/media/files/ExposureUtil.zip)
Original blog post:
http://cosmodro.me/blog/2008/aug/31/expose-your-tool/
bmanuel79
09-15-2008, 05:53 PM
Hello,
some time ago i wrote a proof-of-concept implementation of a quite crude compositing-ready windowing system: since i don't plan to spend some time on it sooner i thought it would be better to release the code in case someone interested could adapt to its needs: despite it's early-stages of development (and me tormenting something else) it's free for everyone to use :)
If you happen to modify and add your own effects and other stuff just let me know and i'll be happy to link back to you!
The demo can be found here (http://manuel.bit-fire.com/2008/09/04/compiz-like-wobbling-windows-in-as3/) or you can download the sources from here (http://manuel.bit-fire.com/code/wobble_webdemo.zip).
Flash Mamo
11-08-2008, 03:33 AM
Hi
Im new to AS3 , I have some clarification.. Iam using 3 images in 3 layer. first image start with frame and tween motion.
2 image will start 28th frame ( tween - from smaller to bigger image) start in 40th frame .will blur
when I save as motion. I got a error
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at fl.motion::Animator/set time()
at fl.motion::Animator/rewind()
at fl.motion::Animator/play()
at important_fla::MainTimeline/important_fla::frame1()
Iam basically new to flash AS 3 using Motion script.. can any one help me out that :
2 and 3 images Iam using after 28th frame. So frame 1 there is NO image. pls suggest what I have to do.
thanks
Droste effect? Now he´s a bit of a weirdo… you might say. Nuts to you! When I fetched an old paperback with prints of Dutch graphic artist M.C. Escher, I was once again charmed by his pictures that I started to read up on how these art is created (more info´s on 'how to' in my blog (http://www.prinzipiell.com)).
So here´s my first result of building a kind of Droste effect with flash...
http://www.dasprinzip.com/pExamples/p76_0.jpg (http://www.dasprinzip.com/prinzipiell/2008/11/13/droste-effect/)
Launch. (http://www.dasprinzip.com/prinzipiell/2008/11/13/droste-effect/)
I´m bound to say that my current approach of this effect isn´t nearly as sophisticated as the MathMap standard, but to manipulate pixels partly performant in realtime with flash still is a challenge separately. ;)
Enjoy
drek
blackout1721
12-30-2008, 05:09 PM
Hey All,
Just finished a couple reflection classes. It sort of resembles the functionality of the OS X dock. Started with some help from pixelfumes and went from there. Enjoy.
http://www.hexluv.com/2008/12/30/freeb-as3-reflection-classes/ (http://www.hexluv.com/2008/12/30/freeb-as3-reflection-classes/)
vesper.opifex
01-22-2009, 09:13 AM
vesperOpifex has released its first candidate on google code, easily build huge Flash and Flex applications quickly and easily using XML and asset files.
http://code.google.com/p/vesper-opifex/
adi182
01-22-2009, 04:26 PM
I have put some Flash / action script 3 tutorials on my blog
latest is a basic rss reader with full source
http://www.open-source-web.com/
bailattelo
03-19-2009, 11:36 AM
I have huge problems with inheritance especialy contructors. Any tips webresources?
neznein9
03-24-2009, 03:13 PM
Joa moved a bunch of his optimization info into a wiki: http://wiki.joa-ebert.com/index.php/Main_Page
onenterflash
06-01-2009, 10:25 AM
visit On Enter Flash to get the basics on a ton of flash cs4 using AS3.
www.onenterflash.com (http://www.onenterflash.com)
http://3.bp.blogspot.com/_aKaonuoFnXE/Sh7ht4kTgmI/AAAAAAAAAXk/bLVFiyObJUw/S1600-R/onenterflashlogocom.png
axcho
10-09-2009, 03:45 AM
There's a great set of introductory tutorials on Making Games in ActionScript 3 using FlashDevelop (http://prototyprally.com/category/making-games-in-actionscript-30/) at prototyprally (http://prototyprally.com/). That's where I got started.
And of course there's Flixel (http://flixel.org/), the free AS3 game engine, and a great Basic Game Tutorial (http://flixel.org/forums/index.php?topic=226) I'd recommend for anyone looking to get started with that.
I just posted a more detailed guide on my blog (http://evolutionlive.blogspot.com/) if you want more info on it:
Where to Start with AS3, FlashDevelop and Flixel (http://evolutionlive.blogspot.com/2009/10/where-to-start-with-as3-flashdevelop.html)
Hope it helps. :)
flashkit.com
Copyright WebMediaBrands Inc., All Rights Reserved.