是否可以根据某些条件在课堂上使用不同的皮肤?

| 我们正在构建一个在mxml中使用皮肤类的应用程序。 我们计划针对不同的用户群构建此应用程序的不同变体,其中大多数功能保持不变,但只有外观会根据用户群而有所不同。 我们通过以下语法向应用程序添加外观:
<s:BorderContainer id=\"Banner\" height=\"15%\" width=\"100%\" skinClass=\"mySkins.backgroundSkin\"/>
有没有一种方法可以根据某些情况使皮肤 即如果
usersegment = \"A\"
然后使用
myskins.backgroundSkin1
,否则使用
myskins.backgroundSkin2
?     
已邀请:
为您定义皮肤类映射的每个用户细分创建样式表。 然后,您可以使用以下命令在运行时调用样式表:
styleManager.loadStyleDeclarations(\"yourStylesheet.swf\")
    
您还可以使用以下动作脚本设置皮肤:
if (usersegment == \"A\")
  Banner.setStyle(\"skinClass\", mySkins.backgroundSkin1);
else
  Banner.setStyle(\"skinClass\", mySkins.backgroundSkin2);
    

要回复问题请先登录注册