i thought maybe the style needed to be applied before the data is added

I found the problem - the data provider wasn't full so i've moved the code
into the onLoad of the xml and it's all behaving lovely jubbly now

thanks for your time guys - i really appreciate it
a

On Wed, Sep 3, 2008 at 12:32 PM, Cor <[EMAIL PROTECTED]> wrote:

> Why can't you put all the code in the first frame?
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of allandt
> bik-elliott (thefieldcomic.com)
> Sent: woensdag 3 september 2008 13:22
> To: Flash Coders List
> Subject: Re: [Flashcoders] combobox still giving grief
>
> just tried putting the box on the stage and applying the style to it on the
> first frame and putting the rest of the code on the second but no joy
>
> On Wed, Sep 3, 2008 at 11:49 AM, allandt bik-elliott (thefieldcomic.com) <
> [EMAIL PROTECTED]> wrote:
>
> > i've tried amending the combo box to instantiate it on the fly and that
> > doesn't seem to work either
> >
> > // first attempt using the component as an mc
> >         //var c:MovieClip = mc_university.cb_listOfUniversities;
> >         //var c:MovieClip = mc_university.attachMovie("ComboBox",
> > "cb_listOfUniversities", mc_university.getNextHighestDepth(), {_x:74,
> > _y:133.6, _width:245});
> >
> > // second attempt using createClassObject
> >
> > import mx.controls.ComboBox;
> >
> >         var c:ComboBox = mc_university.createClassObject(ComboBox,
> > "cb_listOfUniversities", mc_university.getNextHighestDepth(), {_x:74,
> > _y:133.6, _width:245});
> >         c.setStyle("fontFamily", "Lloyds TSB VAG Rounded Light");
> >         c.setStyle("embedFonts", true);
> >         c.addEventListener("change", cBox);
> >         c.dataProvider = arrayOfUniversitiesNames;
> >         c.text = "Select";
> >         //Selection.setFocus(c);
> >         changeTab(bt_tab_university);
> >         unlock();
> >
> >     }
> >
> >
> > On Wed, Sep 3, 2008 at 11:35 AM, allandt bik-elliott (thefieldcomic.com)
> <
> > [EMAIL PROTECTED]> wrote:
> >
> >> nope
> >>
> >>
> >> On Wed, Sep 3, 2008 at 11:23 AM, Hans Wichman <
> >> [EMAIL PROTECTED]> wrote:
> >>
> >>> Hi,
> >>> you're not using runtime file sharing right?
> >>> greetz
> >>> JC
> >>>
> >>> On Wed, Sep 3, 2008 at 11:48 AM, allandt bik-elliott
> >>> (thefieldcomic.com) <[EMAIL PROTECTED]> wrote:
> >>> > sorry to necro an old thread but i still have a problem
> >>> >
> >>> > file structure:
> >>> > one index swf that preloads the main swf
> >>> > main swf that loads in several different section swfs and masks them
> in
> >>> a
> >>> > frame
> >>> > the combobox is in one of the masked sections
> >>> >
> >>> > the issue is this:
> >>> > i have a combo box that uses an array populated by a loaded xml file
> as
> >>> a
> >>> > dataprovider. It all works just fine apart from that when the combo
> box
> >>> is
> >>> > first opened, the first 'page' of entries doesn't render. If the list
> >>> is
> >>> > scrolled or an entry is selected (it's fully populated), the entire
> >>> list
> >>> > renders properly, including the entry that's selected.
> >>> >
> >>> > This happens when the site is viewed on a server and when the file is
> >>> 'test
> >>> > movie'd on it's own but it doesn't happen when the index swf is 'test
> >>> > movie'd or when the site is viewed locally in a browser
> >>> >
> >>> > The cb uses fonts used throughout the site and they are embedded
> (i've
> >>> added
> >>> > the code for the cb below). It's been suggested that maybe the cb is
> >>> loaded
> >>> > before the fonts so that it doesn't get a chance to render properly
> but
> >>> i
> >>> > can't see how that is happeneing  - i've tried added a textfield with
> >>> the
> >>> > fonts embedded make sure that that wasn't it (although i haven't
> added
> >>> the
> >>> > fonts to a frame loaded before the cb - i'm trying that now)
> >>> >
> >>> > the cb is placed manually onstage and has the following code added on
> >>> the
> >>> > timeline:
> >>> >
> >>> >    function init():Void {
> >>> >        xml.ignoreWhite = true;
> >>> >        xmlFile = (xmldata != undefined) ? xmldata : PATH();
> >>> >        xml.load(xmlFile);
> >>> >        xml.onData = function (src:String) {
> >>> >            if (src == undefined) {
> >>> >                this.onLoad(false);
> >>> >            } else {
> >>> >                this.parseXML(src);
> >>> >                this.loaded = true;
> >>> >                this.onLoad(true);
> >>> >                parse(); // creates the arrays
> >>> >            }
> >>> >        }
> >>> >
> >>> >        var cBox:Object = {};
> >>> >        cBox.change = function(o:Object):Void
> >>> >        {
> >>> >            //Selection.setFocus(c); // didn't work
> >>> >            //o.target.onKillFocus=undefined; // didn't work
> >>> >            getGeoEvents(
> >>> >
> >>>
> arrayOfUniversitiesNames[mc_university.cb_listOfUniversities.selectedIndex]
> >>> > ); // sends user to correct tab
> >>> >            lock();
> >>> >        }
> >>> >
> >>> >  // this is the script for the cb
> >>> >        var c:MovieClip = mc_university.cb_listOfUniversities;
> >>> >        c.setStyle("fontFamily", "VAG Rounded Light");
> >>> >        c.setStyle("embedFonts", true);
> >>> >        c.addEventListener("change", cBox);
> >>> >        c.dataProvider = arrayOfUniversitiesNames;
> >>> >        c.text = "Select";
> >>> >        //Selection.setFocus(c); // didn't work
> >>> >        changeTab(bt_tab);
> >>> >    }
> >>> > _______________________________________________
> >>> > Flashcoders mailing list
> >>> > Flashcoders@chattyfig.figleaf.com
> >>> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >>> >
> >>> _______________________________________________
> >>> Flashcoders mailing list
> >>> Flashcoders@chattyfig.figleaf.com
> >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >>>
> >>
> >>
> >
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to