Projects tagged ‘actionscript’ and ‘haxe’


Jump to tag:

Projects tagged ‘actionscript’ and ‘haxe’

Filtered by Project Tags actionscript haxe

Refine results Project Tags flash (14) neko (5) javascript (5) php (3) swf (3) as3 (3) flex (2) web (2) framework (2) adobe (2) compiler (2) as2 (2)

[17 total ]

28 Users
   

haXe is a high-level object-oriented programming language mainly focused on helping programers develop Websites and Web applications. haXe has been designed to be easily portable across several platforms.
Created over 2 years ago.

2 Users
 

A unit testing framework for haXe.
Created about 1 year ago.

1 Users

Web Video Player is an open FLV web player written in haXe and available as swf download to be used on any website. It accepts both indivudual files or XSPF playlist files as input.
Created about 1 year ago.

0 Users

Framework AS3, haXe to create some user interface components very simply. Framework Delfiweb is available in AS3 and haXe.
Created 7 months ago.

0 Users

The fbhx library provides an API to integrate a haXe application with the Facebook platform. The library is based on the official Facebook PHP client library.
Created 5 months ago.

0 Users

OverviewHaxle is a Signal and Slots Framework for haXe. Signal and slots frameworks are synchronous event handling systems. They work by 'linking' a given object method call (called a signal ... [More] function) to another arbitrary (slot) object method. The second object method receives all the arguments from the first object, whenever and wherever it is called in the code. Some benefits of signal/slots over conventional Event systems are: They need very little added syntax/boilerplate code They can control if slot functions happen before or after a signal function They can control the order in which slot functions are called They can modify arguments being passed between signal and slot functions They can set multiple signal declarations for the respective signal object function, and each signal in turn can be received by multiple slot objects. The main negatives are: The haXe implementation must use strong references. If objects are connected with Haxle, then they must be disconnected before the slot object can be deleted completely. There is no type checking for the linked functions. It is up to the developer to make sure that the types match for the two linked functions. In this implementation, the signal call is a bit clunky. You must specify three parameters (the current object, the current object's function, and any arguments you want to forward on), and call it from the function you want to treat as a signal: Haxle.signal(this, func1, array_of_args)(Where this is the current object, func1 is the current method, array of args is the arguments passed to the method). Unfortunately, due to runtime constraints on the different platforms, these parameters cannot be reliably extracted to use as defaults. They must be explicitly declared for each signal call. Other DetailsThis class tries to impose a minimal burden on implementation, as well as maximum flexibility in signaling methods. It works by adding an additional field (haxle_slots) at run time to any signaling class instance. The slot field is essentially a Hash of Lists (of method calls). This slot field contains a list of further object methods that should be triggered. To signal an event, a single static function call is made: Haxle.signal(this, func1, arr_values) (where this is the current object, func1 is the method, and arr_values are the arguments given to func1). The Haxle class reads in the parameters in the arguments and looks up the method name entry in the haxle_slots field. If it exists, it will call each function it finds with the arguments from arr_values (an array of values). Without a slot object method registered to the signal, nothing will happen. One must be specified explicitly using a static call. For example, say it's necessary to connect a signal function (func1) on an object (obj1) to another signal function (func2) on another object (obj2). First, you would insert a signal call from within func1 (as detailed above). Then you would connect these two functions together with: Haxle.connect(obj1, 'func1', obj2, 'func2') Somewhere in your main loop. Now, any functions called on obj1.func1() get passed on to obj2.func2() If you want to disconnect them, then you can call: Haxle.disconnect(obj1, 'func1', obj2, 'func2') Check the http://haxle.googlecode.com/svn/trunk/src/Demo.hx file in the source tree for a very simple example. Platform Specific IssuesSome platforms (Flash9+) do not automatically enable dynamic classes, and will throw errors at runtime if Haxle tries to access/create its haxle_slot field. To get around this, you can "implement dynamic" for your signaling class, which should enable class fields to be rewritten. Alternatively, you could also "implement HaxleStatic", and add the required slot field to your class definition explicitly. [Less]
Created 12 months ago.

0 Users

Gets that first step out of the way when converting large projects. Version 0.4 releasedIncludes all new parsing model Supports type-block level comments Beginnings of code formatting support ... [More] Binding and linking between code elements is improved The version includes a sample conversion that can be found in the ./test directory. Please consult the README for details. All required dependencies are included with the download. Help NeededThere is still lots of work to do. If you want to help, email me. (My email is address is on my blog page). [Less]
Created about 1 year ago.

0 Users

Transliterates C# source code into as3 / haxe source code. It uses the excellent C# parser originally created by Robin Debreuil. C# source code available at Codeplex
Created 6 months ago.

0 Users

a script that does most of the grunt work when porting AS2 scripts to haXe.
Created about 1 year ago.

0 Users

Usageswflink -V # get version swflink [-v] [-o output.swf] main.swf lib1.swf [... libN.swf] # link lib* into main then write to outputLimitationsCurrently only tested with mtasc generated swfs, and ... [More] all lib.swf contains code only. No ABC (AS3) support yet, I think one can use swc easily with Flex SDK. Please report as new issue if you find any bug there. Buildcheckout SWFTools and compile core part of it. cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/cvsroot/swftools checkout swftools cd swftools ./configure cd lib make cd ../..checkout SWFLink and compile svn checkout http://swflink.googlecode.com/svn/trunk/ swflink cd swflink make SWFTOOLS=../swftools # if you see "ld: in ../swftools/lib/libbase.a, archive has no table of contents" in osx # give "ranlib ../swftools/lib/libbase.a" a trynow try it ./swflinkLicenseThe tool is developed based on GPLed SWFTools by Matthias Kramm. So it follows as GPL. Enjoy~ [Less]
Created 11 months ago.