Hi Scott,
I found a bug about Book's revert feature.
- Open the Demon Castle project. - Go to third page. - Drag the key and show the door. - Press "Revert the page" button. - The screen is reverted but never works again.
Also 4th page doesn't work (explanation of right buton). I guess someone saved the project after use "Revert the page" at 4th page.
Cheers, - Takashi
Based on our subsequent phone discussion, there's reason to believe that this is is due to the presence of textual scripts in the project that have direct "capitalized" references to other objects in the project. And there's reason to believe that the "veryDeepCopy" mechanism that underlies our "revert" feature is not able to contend with that condition gracefully.
If that's the case, then a plausible workaround is to avoid use of direct object references in textual scripts. Instead, in such scripts you can refer to explicit objects indirectly by using a player-valued variable belonging to the bearer of the script -- this should be completely robust.
Please let us know if that solves the problem!
Cheers,
-- Scott
On Aug 10, 2007, at 3:32 PM, Takashi Yamamiya wrote:
Hi Scott,
I found a bug about Book's revert feature.
- Open the Demon Castle project.
- Go to third page.
- Drag the key and show the door.
- Press "Revert the page" button.
- The screen is reverted but never works again.
Also 4th page doesn't work (explanation of right buton). I guess someone saved the project after use "Revert the page" at 4th page.
Cheers,
- Takashi
etoys-dev@lists.squeakfoundation.org