I need to encode and Decode AS3 Objects in a typed manner. url... only supports untyped encoding and decoding.url.. supports some kind of typed objects but is not very robust, e.g. it fails on Date Objects.It MUST be JSON and it MUST be strong typed and robust.
Created an editable flex grid which exposes a method called getGridData() to javascript. I am using the JSON.encode() method of the [url]....library to convert the grid object's dataProvider into JSON before returning it.
ExternalInterface.addCallback("getGridData", getGridData); public function getGridData():String {[code].....
However, when I sort a column in the user interface, the encode method is failing throwing the following error
Property usingCustomCompareFunction not found on mx.collections.SortField and there is no default value.
I'm working on a Flash AS2 application that needs to post JSON data to a web service.In previous projects, I've used LoadVars.send() or LoadVars.sendAndLoad() successfully to manage this:
var send_lv:LoadVars = new LoadVars(); send_lv.data = JSON.stringify({some json object}); var response_lv:LoadVars = new LoadVars(); response_lv.onData = function(rawdata) {
[code]....
In somepage.php, I can grab that JSON data using $_POST['data'].However, on this project, the developer of the web service requires the JSON content to be the BODY of the request (i.e., not a name/value pair). Is this possible with LoadVars?
I have a pure ActionScript 3 problem, but the simplified test case I've prepared is in Flex 4 for better visibility (the source code is below): Since Flash Player 11 / AIR 3 support JSON natively, I've decided to move a multiplayer game, which used XML for communicating with server, to JSON. But I have a frustrating problem, that given two Objects like
I am trying to open a 16 bit tiff image in my AIR app. What I have found is a baseline decoder which supports only 8 bit images. Here are my options:Extend its functionality to open 16bit images but I dont know how to dothat and how trivial it is.Open my images as 8 bit but I need todo that automatically within Flex.Dont know how to do that either.i also need to support lzwcompression for tiff
[code]Information does sends successfully creating and doing the query above. But "result" event gives "Default decoder could not decode result" error.
Im trying to make mRNA codon to Amino acid decoder. One that would read, for instance, "UUG UAA" and give you "Leucine STOP". I've been able to create a program that can convert single codons. But can not handle multiple, and only takes the last value. So if I typed "UUG UAA" it would give me STOP. My current code looks like this:
I have to work with webservices in Actionscript. I found the following code that allows me to use JSON URLs that implement only the GET method. However, it doesn't work for POST methods (doesn't even enter the "onComplete" method). How can i "POST" JSON data using Actionscript 3.0?
I was wondering if someone could explain or point me in the direction of how to implement an API that uses JSON in ActionScript 3.0. What I specifically want to know is how would I grab specific information. The following is how I do it in XML but I don't know how I would do something similar in JSON as in getting the equivalent of an XML tag. For example with the twitter API I'd like to grab the text [URL]
I'm making a game like in impossible quiz, how would you make it so, if a word is typed, it advances to the next frame. EX 3+9= If you 12 is typed, it advances to the next frame or a button appears and click it to go to the next frame?
For example in Java you can do:List<Person> where Person is the object type.In AS3/FlexArrayCollection which takes any object type. Is there any way to create a list/collection of declared objects in AS3/Flex (or is it impossible due to weakly typed language)?
I want to write typed alphabets into canvas,may be by first using text input and then want to put the text in that directly into canvas,is it possible?
I need to send the list of user to the client swf. Once I initialized the User object collection to an array, array element is undefined when I read it from the client.
I succeeded in sending typed objects from a PHP application to a flex front-end using Zend_AMF as per this question. The problem I am facing now is that I would like to send a typed object from flex to PHP and on the PHP side, be able to receive it as a typed object instead of stdClass.
Here is the class in flex: package com.mysite{ [Bindable] [RemoteClass(alias="CTest")] public class CTest { public var stuff1:String; [Code] .....
After some testing, I removed the namespace from the PHP object and moved it into the global namespace. This seems to have resolved the issue. I have tried setting RemoteClass to modules estingCTest and also modules.testing.CTest. $_eplicitType was then set to the same value for both tests. The result is that when I use modules.testing.CTest, this is the classname that Zend_AMF sees. If I use namespace notation, Zend_AMF sees modulestestingCTest, as all the slashes get stripped out. But how can I get this working with php namespaces?
When I call this WebService the Flex debugger shows the type of the ResultEvent.result is "ObjectProxy".When I try to cast this value as XML, it traces as "[object Object]", and I cannot access the XML nodes. For most other WebServices I call, the ResultEvent.result is of type "Array", and converts to XML with no problem. What can I do to store this result as XML?
So I have ClassA and ClassB. Each of these is the document class of two different FLAs. In ClassA I want to load a SWF and set it to a variable of type ClassB. The problem is that ClassB uses a ComboBox, so when I try to type the varialbe, then ClassA complains that it can't fine the definition for ComboBox. If I add the ComboBox component to the library of ClassA it works just fine. But that kind of defeats the puprose of me creating the seperate SWFs in the first place... smaller file sizes. So here is basic code of what I'm trying to do.
Code: package { import ClassB; public class ClassA extends Sprite
[Code].....
If I don't try to type the variable "swf" to ClassB then it works absolutely fine. But I want to have it typed so that I can then use intellisense/code completion in my IDE and not have to worry about the compiler telling em that functions don't exist on ClassB when I try to use them and such.
how to accomplish this? I have found that I can have ClassB implement an Interface and then set the swf to type IClassB... but I really don't want to have to do that because that means for all swfs I want to load I will have to create another Interface and prototype out all the functions. That just seems extremely tedious as this project will get very big.
I need to advance a movie clip onto the stage (that will look like a strip of paper) as the user types in a message from my text input window.Right now I am using this code to display the typed text on the paper, but I need it to look like a printer is pushing it out as the user types in the message and limit it to 50 characters.
import flash.events.* input1_txt.addEventListener(Event.CHANGE, textInput); function textInput(e:Event) {
i have 2 input box and 1 dynamic box.What is the actionscript to make then 2 input box read the value that a user typed in(automaticly if possible without a button)?which then my other script will process a calculation between them to give the answer.
im currently working on a flash component (first time). I have an instance of my component dragged onto the stage. Played around with changing the different properties i made inspectable - so here it comes: The property (typed object) i would like to change can not be edited in the IDE. I have no plus icon to add a new name-value pair to the list
[Code]....
and a screenshot of my empty panel where i would like to add some data:
I can't type into text fields in an online flash game. Videos play normally at sites like Youtube.I have uninstalled/reinstalled Flash to no avail.I have Vista Home and Firefox 3.6.13
Is it possible to receive custom generic typed objects through AMF? I'm trying to integrate a flex app with an existing C# service but flex is choking on custom generic typed objects. As far as I can tell Flex doesn't even support generics, but I'd like to be able to even just read in the object and cast its members as necessary. I basically just want flex to ignore the <T>. I'm hopeful that there's a way to do this, since flex doesn't complain about typed collections (a server call returning List works fine and flex converts it to an ArrayCollection just like an un-typed List).
The custom C# typed class public class TypeTest<T> { public T value { get; set; } public TypeTest () { }}
The server method returning the typeTest public TypeTest<String> doTypeTest() { TypeTest<String> theTester = new TypeTest<String>("grrrr"); return theTester; [Code] .....
Irritatingly if I change the result handler to take parameter of type Object it works fine. How to make this work with the value object?