2016-05-24 7 views
0

ファインダをcreatejsに使用しようとしていますhttps://github.com/scalawarrior/scalajs-createjs createjsでは、表示オブジェクトにスプライトとビットマップのクイックコピーを作成するための 'clone'メソッドがあります。私はscalajsからこのメソッドを呼び出すしようとすると、しかし、私は、コンパイラエラーを取得し、それは私がObject.cloneはJavaで保護されていることを理解scalajsファサードがネイティブjsメソッドにアクセスできない

Error:(30, 42) method clone in class Object cannot be accessed in 
com.darkoverlordofdata.entitas.Entity 
Access to protected method clone not permitted because 
prefix type com.darkoverlordofdata.entitas.Entity does not conform to 
class CreateAliensSystem in package systems where the access take place 
       val sprite = invader.clone()//.asInstanceOf[Sprite] 
            ^

を言いますが、これはネイティブのJavaScriptのオブジェクト上にあります。

- どうすればネイティブjsオブジェクトのクローンメソッドにアクセスできますか?

答えて

0

ファサードタイプで再定義する必要があります。

override def clone(): SomeType = js.native 
関連する問題