私は、ある時間、私のオブジェクトを.99フレームごとにスケールしました。それから私は同じ量の時間のために1/.99をスケールします。丸め誤差のため、オブジェクトは同じサイズの代わりに大きく/小さくなります。これを修正するために、元の幅と高さを変数に保存し、必要に応じてobject.contentWidthとcontentHeigthをこれらの変数と同じに設定します。ただし、オブジェクトは拡大または縮小を続け、決してリセットされません。元の幅と高さの変数、コンテンツの幅と高さ、および通常の幅と高さを印刷すると、オブジェクトが拡大縮小されていないかのように、すべて同じ値になります。Corona SDK - オブジェクト:scale()はオブジェクトを拡大/縮小しますが、幅は変更されません。
ここで私はコロナSDKオブジェクトの機能とプロパティを誤解しているので、コードを投稿しませんでした。それが誤解ではない場合は、私のコードの簡略版をここに掲載します。私に知らせて。
スケール関数は相対的です。 .99のスケールを適用するたびに、画像はそのサイズの99%に縮小されます。値1.0のスケーリングは何も行いません。私は明確にするためにいくつかのコードを投稿するつもりです。 – gsingh2011
@ gsingh2011私に試してみましょう、サンプルコードを振ってみてください – cctan
@ gsingh2011が編集を追加しました – cctan