[サンプルコード]
<A.crs>
Button b {
function onTouch(e) {
object1.target = 123; /* <---- object1.target */
}
}
<B.crs>
Form object1 {
Number target; /* <--- object1.target */
Get("A.crs");
}
<C.crs>
import object1;
Form not_object1 {
Get("A.crs");
}
<object1.crs>
package object1 {
Number object1; /* <--- object1.target */
}
B.crsの記述では、object1.targetはFormのobject1.targetを指すことになります。
C.crsの場合は、object1.crsのグローバル名前空間に置かれるobject1.targetを
指すことになります。
ところが、A.crsは独立したCRSであるため、B.crsからGETされた場合でも、
C.crsからGETされた場合でも同じ実行イメージがロードされます。
|