actionBarを75ピクセル下に移動して、そこにadMob広告を絞り込めるようにしています。
私は試した:
navigator.actionBar.y=75;
しかし、視覚的に何も変わっていない、動いていない、エラーは発生していtrace(navigator.actionBar.y);
ませんが、画面に表示されていないのに、75になっていると表示されます。
誰かアイデアはありますか?また、これは1つのビューのみを対象としているため、アプリケーション全体でアクションバーを下に移動するソリューションは使用できません。この特定のビューで下に移動する必要があります。
ありがとう!
編集:@ブライアン、提案をありがとう、ほとんどこの全体の混乱をしました。スキン内にadMob広告用のスペースを追加する機能を作成しようとしています。しかし、関数を正しく参照しているとは思いません。なぜなら、関数を参照してもエラーが発生せず、何も起こらないからです。
<?xml version="1.0" encoding="utf-8"?>
<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" >
<!-- host component -->
<fx:Metadata>
[HostComponent("spark.components.ViewNavigator")]
</fx:Metadata>
<fx:Script>
<![CDATA[
public function adMobVisible(trueOrFalse:Boolean):void
{
if(trueOrFalse)
{
main_group.top=70;
}
else
{
main_group.top=0;
}
}
]]>
</fx:Script>
<!-- states -->
<s:states>
<s:State name="landscapeAndOverlay" />
<s:State name="portraitAndOverlay" />
<s:State name="landscape" />
<s:State name="portrait" />
<s:State name="disabled" />
<s:State name="normal" />
<!-- <s:State name="admob" /> -->
</s:states>
<s:VGroup id="main_group" width="100%" height="100%">
<s:ActionBar id="actionBar" width="100%" />
<s:Group id="contentGroup" width="100%" height="100%" />
</s:VGroup>
</s:Skin>
やった:
import skins.AdMobHolderSkin;
protected var ad:AdMobHolderSkin = new AdMobHolderSkin();
上に...それから私はちょうど次のような簡単なことをしようとしました:
ad.adMobVisible(true);
しかし、何も起こりません。何か案は?これを手伝ってくれてありがとう。