Treeコンポーネント

FlashCS3でTreeメニューを実装したいと思い、Yahoo! Developer Network - Flash Developer Center のTreeコンポーネントを利用しました。

このとき、ActionScriptで新しいノードを動的に追加する方法が分からずに苦労したので、そのメモ。
mytree がTreeコンポーネントのインスタンス。


var tdp:TreeDataProvider = TreeDataProvider(mytree.dataProvider);
var node:LeafNode = new LeafNode(tdp);
node.label = '新しいノード';
tdp.rootNode.addChildNode(node);

mytree.dataProvider を TNode のコンストラクタパラメータとして使用すればいいと気づくまでに時間がかかってしまいました。
分かってしまえば、なんてことないんですけどね。

Googleから警告が来た

LingrBBSというサイトを運営しているのですが、そこにGoogleAdSenseを貼っていたら、Googleから警告メールが来てしまいました。
「アダルト、または成人向けコンテンツを含むページに Google 広告を掲載することは許可しておりません」とのこと。

調べてみると、ユーザがアダルトな話題を楽しんでいるチャットルームがあって、それが「アダルトページ」と判断されたということのようです。

あるチャットルームでやり取りされている話題がGoogleの広告ポリシーに違反しているかどうかなど、調べようがありません。
日本語だけなら、頑張ればどうにか・・・と思えなくもないですが、英語や、ましてアラビア語などお手上げですから。

しょうがないので、LingrBBSからGoogleAdSenseを撤去しました。
ま、それほど広告収入が上がっていたわけでもないので、「面倒なものは取っ払え」てな感じで。

それにしても、この一件で改めて気づいたことは、CGMというかユーザが自由にコンテンツを投稿するサイトに広告を貼るというのは、けっこう難しいんだなということです。
アダルトなコンテンツが投稿されないよう監視するか、アダルトなコンテンツもOKな広告を探さないといけないわけで。