3
私は複素数を表すためにAS3でクラスを作った。それは何も継承しません。たとえば、どのようにしてキャストを有効にできますか?数字?私。Actionscript 3で自分のクラスのキャストを実装する方法は?
new Complex(5);
は、私は私のクラスに置くことができる魔法のキャスト()関数があります:
5 as Complex
これと同じになるように:私はこれがしたいですか?
私は複素数を表すためにAS3でクラスを作った。それは何も継承しません。たとえば、どのようにしてキャストを有効にできますか?数字?私。Actionscript 3で自分のクラスのキャストを実装する方法は?
new Complex(5);
は、私は私のクラスに置くことができる魔法のキャスト()関数があります:
5 as Complex
これと同じになるように:私はこれがしたいですか?
恐れていない。 Number
は、Complex
クラスとは無関係のタイプです。あなたが受け取るすべてがある:私は考えることができる
1067: Implicit coercion of a value of type Number to an unrelated type Complex
唯一のもののような何かをするだろう:
asComplex(5);
public function asComplex(num:Number):Complex
{
return new Complex(num);
}
が、多くのポイントが、その中に存在しているかわかりません。