I'm trying to use AS3_Shim in my alchemy code but it doesn't seem to be working.It always returns a NULL function pointer. There don't seem to be any examples of AS3_Shim's use, so I'm not sure what I'm doing wrong.Here is some example code:
While Alchemy supports compiling C++, it seems that using the using the STL is trouble, mostly due to a problem with std::string. What's strange is that Alchemy seems to be using GNU libstd++ v3.4.6. It's hard to believe that std::string is broken in GNU's STL.
I have a project that uses quite a few opencv libs to do some image processing tasks. Now I need to build a Flash app for it. I read that Alchemy allows compiling c++ libs for FlashI wonder if anyone has tried to build flash apps using opencv libs and dlls
I have a project I'm trying to compile with alchemy. It will compile .o and .a files, but when trying to create a .swc, it will fail. It appears to crash with this error:
what i can't figure out is how to get a reference of that asm "buffer" variable into actionscript.
(i did think of one way... what i did was to throw the "buffer" from alchemy asm, and then catch it in actionscript, but unfortunately it seems to leak a lot of memory).
is there a better alternative to doing this?
note that performance is critical, and using default alchemy marshaling is way too slow.
I have C++ application that use OpenGL. Need to convert this app to flash app. Is it possible to do this with Adobe Alchemy? Is it will be possible to get from that swc current image (for example, with glDrawPixels) and print it on screen
I wanted to make live drums play with keyboard shortcuts. The problem was that MP3 is not good enough in this case (encoders adds random silence at beginning of the sound) and also flash itself makes delay (I tried use already buffered file with play specified_start_point_in_miliseconds)). So my solution is OGG (this format is gapless). I use compiled swc file from Adobe Alchemy library and simple frontend for it. Everything works fine, OGG file is playing, but its still much delay - no matter if its lodeaded external or as embedded, and if its first or n time. How to make sound play fast equally to key press.
Here is my very simple example code: import flash.display.Sprite; import flash.events.*; import flash.utils.ByteArray; import flash.events.SampleDataEvent; import com.mauft.OggLibrary.OggStream; import com.mauft.OggLibrary.OggEmbed; [Code] .....
I have seen a few blog entries on this and have had a discussion or two with my team mates but I would like to see what the stack overflow community thinks.
So why does the Adobe Alchemy Tool create so much faster running flash byte code than the flex compiler?
Also, when will the flex compiler be able to make similar performance gains? Will it require programmer specific use of special Array's or something of that nature to get the same performance?
For my project I am using the following:FlashDevelop 3.3.4 RTMFlash Pro CS 5 (libraries only, no code)Some time ago we started using TLFTextfields. One of the things I had to do was include the tlfruntime.swc file from the Adobe Flash CS 5 folder in the FlashDevelop project. Note that I copied this file to the project folder and included it, I didn't just include the file straight from the CS5 path. I have since been given a new computer that has Flash CS 5.5. I recompiled one of my swf libraries in CS 5.5, and now when I run the program, I get:Illegal override of createTextLine in flashx.textLayout.compose.ComposeStateI figure the tlfruntime.swc being included in the FlashDevelop project is out of date and needs to be updated with the one from CS 5.5. So I copied the tlfruntime.swc from the CS 5.5 path, include it in the FlashDevelop project (instead of the older file), but now I get this:
Illegal override of softKeyboardActivatingHandler infl.text.container.TLFContainerController.Can anyone assist with what else I need to do to get TLFTextfields working again in CS 5.5?UPDATE: I have updated FlashDevelop to 4.0.1 RTM, and now I get this error:Illegal override of createGeometry in flashx.textLayout.elements.FlowGroupElement.
my flash trace has broken, both in flash IDE and flex - fdt4, when i run any project, the console output looks like what I pasted below.And it just goes on and on, what is this and how do i get back to tracing properly? I think this emerged when i installed firebug
I have a flash website template, Fla File as well as all the source files etc, I have some questions if anyone would be kind enough to help. I am new to Fla files so not sure what to do.
There is some text I managed to edit ok, but others I could not, it appears as if they started as text and have been broken apart and made into a shape? when i click you can only highlight each letter, but not change them. There are two of these, one flies in from left, the other from right.
way to show a jpeg image while a Flash file is loading or better, if they don' t have Flash?
Problem is that when people go to a site and they don't have Flash and can't install it (ie: iPhone), they can't see phone numbers, address etc. which is why that came there. It would sure easier to push Flash if there was a way to have an alternate image to view.
Above is my xml file which has no ending tag for the from tag, which gives an error.I need actionscript code to check if there is a broken tag and then fix it automatically.
So, I've formally logged a bug against this with Adobe as I've been beating my head against a wall trying to understand why this won't work, but I'm hoping that it's perhaps something within the Flash IDE that I'm setting incorrectly (or not setting at all) that is causing the issue that I'm encountering: I've created a container .fla that uses classes that are defined in an externally loaded swc, child.swc. I've added the .swc in the container's library path (Publish Settings > AS 3.0 Settings > Library Path) and have set its "Link Type" as "Exernal". According to Adobe's docs:
My datagrid component appears to be broken. When I drag one out onto the stage, its just a square. Nothing in it. Just a square... Then, when I tried to programmatically add it to the stage, using an example straight off the docs, it throws some errors:[URL]
[Code]..
This sounds very bad, especially considering that I need to use the DataGrid to complete my program. What am I doing wrong and how can I fix it? This is AS3, right in frame 1 of the main timeline.
I've had a problem which has been persisting for a long time now - Flash won't save any cookies to my computer. Originally I thought that it was my security settings, and indeed when I went to the global settings manager I clicked the "unlimited" option for data saves and allowed this for all sites. But when I reloaded the page the changes hadn't been saved. No matter how many times I clicked on the options to allow cookies and give unlimited data storage, whenever I came back the settings had reverted to default, as I had found them originally.
And when I went to C:/Documents and Settings/[user name]/Application Data/Macromedia/Flash Player#SharedObjects/ I found that there were no folders there, for none of the sites that I had visited.
This problem persists on IE, Firefox and Google Chrome. I've shut off all adblockers, all firewalls, all anti-virus software, uninstalled and re-installed Flash twice and still nothing. I'm at my wits end. I'm running Windows on a PC.
I'm having some trouble with my Flash Professional CS5.5. When I'm doing freehand drawing it shows the edges around every stroke I make. I have tried going to the menu, View -> Hide Edges and also pressing Ctrl+H. It does make the edges go away from the most recent stroke, but at the next stroke it reappears. Flash also started to crash from time to time, kinda randomly starting with not showing me the layers and then crashing completely giving me an error message talking about some file. This started about the same time as the edge thing. How to reset the settings? (I'm doing simple frame by frame animations in a ActionScript 3.0 document, if it's of any importance).
I'm trying to port FLAC encoder using Adobe Alchemy for use in flash but can't figure out where the problem is. I'm using Alchemy for Cygwin on Windows. It is properly installed and configured. The following are the steps that I have followed in order to port FLAC encoder:
I am using Flex's Alchemy library to generate SWC's out of C files. I have a byte array (unsigned char buffer[size]) in the c-layer that I'd like to return to the ActionScript layer as a ByteArray. Do I have to iterate through the array and explicitly call AS3_Set on each element or is there a way to just return the entire C array at once?
I'm trying to use Adobe's OggVorbis library. But I can't seem to get the Sound object to loop. I even tried looping the _sound object inside the AudioDecoder.as in the "com.automatastudios.audio.audiodecoder" package. Do you really have to reload the file and stream it over and over?
I am converting a speexdecoder code to C in alchemy. The problem is that i am importing a header file #include <speex/speex.h>. Alchemy gcc gives an error that speex.h not found. I have placed the speex directory where my C code is.
Is it possible to connect c++ dll to .c file (with dllimport or something else) and convert it to .swc with adobe alchemy? If it does - how to do that?
Im calling a function in lua from actionscript using callstack : Array =
luaAlchemyInstance.doString("luafunction");
my function should return some values
function luafunction() return true, 125 end
When i look at the callstack array returned by the function in as3,I recieve only the success/fail part.The array length is 1, true, and contains none of my return values.
I am trying to send a bytearray extracted from a file to the C code and return that bytearray again from the C code..I am printing the contents of the return value from C in a text view contents.text but all i can see is the byte array object "OggS". I can't see the contents of the byte array. Can anyone say where i am going wrong?.. I have posted the C code and the AS code.
AS Code: private function copyByteArray(content:String):void{ try{
So I try to compile ffmpeg as I described here after this patch I started seeing .l.bc files but no .swc files. So how to use alchemy completion suite to turn .l.bc into .swc?
I'm trying to do something simple: send a byteArray to a C library, fill up a buffer and read the memory, but I think I have float conversion problems.
Here is what I do in AS: var memory:ByteArray = gstate.ds; // get sound var soundBytes:ByteArray = new ByteArray(); _source.extract(soundBytes, 4096);