Yep; see loaderInfo.swfVersion. http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/LoaderInfo.html#swfVersion
"Or a way for a Flash Player 9 SWF to try and access a Flash Player 10 property of some kind that won't return a compile error in the IDE?" Instead of trying SomeClass.SomePropertyThatOnlyExistsInFlash10 You can do SomeClass["SomePropertyThatOnlyExistsInFlash10"] This won't throw an error in during compiling, but it WILL throw an error during execution if you just deliberately try using the property/method if it's not available. If you're talking about built-in, native APIs, however, whether something is available or not is dependent on the Flash Player being used, and not the target SWF version. Zeh On Tue, Aug 24, 2010 at 10:04 AM, Todd Dominey < flashcod...@domineydesign.com> wrote: > Hi everyone - > > I have an AS3 component that publishes to either Flash Player 9 or Flash > Player 10, and I'm trying to figure out a way to detect (within the > component's ActionScript) whether the user published the SWF to 9 or 10 as > their target. I realize the SWF is agnostic to the IDE and won't be able to > see that directly, but is there a way for the SWF itself to know which > player it was published for? Or a way for a Flash Player 9 SWF to try and > access a Flash Player 10 property of some kind that won't return a compile > error in the IDE? > _______________________________________________ > 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