モーリーのメモスマートフォン用の表示で見るモーリーのメモアプリ開発等(プログラミング、CG作成)、興味を持ったことを実践してまとめるブログです。JavaScriptクラスを継承すると、そのクラスが持つ機能(メソッド)を使用することができます。JavaScriptには、正確にはクラスはないそうですが、まわりくどいので今後は単にクラスと書きます。クラスの継承の書式について説明します。Cocos2d-xのバージョンは3.7です。呼び出し側あとがきクラスの継承Cocos2d-x(JavaScript)で、クラスを継承するには、下記のように記述します。例として、『cc.DrawNode』(画面に線や円、多角形などを描画する機能を持ったクラス)を継承して、塗りつぶしの円を描画するクラスを作成します。cc.DrawNode.extend();メンバー変数とメソッドは『.extend()』のカッコの中に、オブジェクトリテラルの形式で記述します。ここに処理を記述},『ctor:function(){}』:コンストラクタです。引数を持たせることが出来ます。this;』する必要はありません。』:クラス内で、親クラスのメソッドを使用できるようにします。『drawDot()』:『cc.DrawNode』のメソッドで、点を描画します。0)にして、呼び出し側で設定したほうが良いです。上記のクラスをレイヤー等に組み込む例です。コンストラクタに引数を持たせた場合は、インスタンス化の際に設定します。あとがきコンストラクタ内の『this._super();』を書き忘れて、親クラスのメソッドを呼び出した際にエラーというケアレスミスをやらかしました。OSXでの実行』と『ブラウザでの実行』で表示位置が変わりました。半径は、どちらも正しく表示されました。上記のように、呼び出し側で座標を設定することで対応できました。v3.7...下記の記事の続きです。(8)参加グループプログラミングリンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!mmorleyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。