Might be you need to fully qualify RadioButton
On 5/7/13 10:01 AM, "Peter Ent" <p...@adobe.com> wrote: > As a matter of fact, it does. Well, its super-class does. > > org.apache.flex.jquery.staticControls.RadioButton extends > org.apache.flex.html.staticControls.RadioButton which has initModel. I'll > try adding it to the jQuery version and have it call the super method. > > -peter > > On 5/7/13 11:26 AM, "Alex Harui" <aha...@adobe.com> wrote: > >> Does your RadioButton have a method called initModel? The base classes >> don't implement it by default. >> >> >> On 5/7/13 7:38 AM, "Peter Ent" <p...@adobe.com> wrote: >> >>> I'm trying to programmatically create a RadioButton to test and create a >>> jQuery version. My ActionScript code works well: >>> >>> >>> public function createNewRadioButton() : void >>> >>> { >>> >>> var rb:RadioButton = new RadioButton(); >>> >>> rb.initModel(); >>> >>> rb.initSkin(); >>> >>> rb.text = "New Radio"; >>> >>> rb.groupName = "group1"; >>> >>> rb.x = radioXpos; >>> >>> rb.y = 290; >>> >>> rb.value = radioXpos; >>> >>> this.addChild(rb); >>> >>> radioXpos += 100; >>> >>> } >>> >>> However, after compiling with Falcon JX and running the Javascript >>> version, >>> this code causes the browser to complain "TypeError: rb.initModel is >>> not a >>> function". I guess I'm confused about how to bring the model from >>> ActionScript >>> over to Javascript. Since normal HTML <input type="radio"> elements do >>> not >>> require group management (on our part), I didn't need anything like >>> that when >>> I created the HTML RadioButton, but even without thinking about jQuery, >>> programmatically creating a RadioButton requires - I think - using >>> rb.initModel(). >>> >>> --peter >> >> -- >> Alex Harui >> Flex SDK Team >> Adobe Systems, Inc. >> http://blogs.adobe.com/aharui >> > -- Alex Harui Flex SDK Team Adobe Systems, Inc. http://blogs.adobe.com/aharui