西海岸より

つらつらざつざつと

bindがうまくいかない

写真を表示し、ウィンドウに合わせてリサイズ、クリックで回転するコードを書いたのだけれど、回転のところで、エラーが出る。bindを入れ替えるところでうまくいっていないっぽい。
というよりこういうやり方はしてはいけないのか。

    var defaultImageWidth: Number = bind stageWindowWidth - 20;
    var defaultImageHeight: Number = bind stageWindowHeight - 40;

    //Imageがbindする変数
    var bindImageWidth: Number = bind defaultImageWidth;
    var bindImageHeight: Number = bind defaultImageHeight;
    var ImageRotate: Number = 0;
 
    <略>

    ImageView{
        fitWidth: bind bindImageWidth
        fitHeight: bind bindImageHeight
        rotate: bind ImageRotate;

        onMouseClicked: function(evt: MouseEvent){
            //画像を回転
            if(ImageRotate == 270){
                ImageRotate = 0;
            }else{
                ImageRotate += 90;
            }
            //画像が90度、270度回転している場合は、bindを入れ替え
            if((ImageRotate == 90) or (ImageRotate == 270)){
                bindImageWidth = defaultImageHeight;    //ここでエラー
                bindImageHeight = defaultImageWidth;
            }
        }