[英]How to access a class resource in an instance
我正在嘗試制作一個簡單的游戲,到目前為止我可以捕獲用戶輸入,但我無法讓視圖正常工作來打印圖像。 如果我有一個名為image的資源,我如何分配單個精靈在displayOn上顯示這個圖像? 我嘗試了很多方法,例如在我嘗試的初始化方法中:
self image := Classname image
但這導致了溢出,我被迫關閉視覺而不保存工作。 這樣做的好方法是什么?
您通常可以直接訪問類側方法,而無需將其存儲到實例變量中。 例如:
myMethodsWhoNeedsAnImage
| image |
image := self class imageStoredInClassSide.
"now do something with image"
如果您需要存儲它,當然您不能在您的示例中執行您嘗試的操作,但您可以執行以下操作:
initialize
super initialize.
image := ClassWithImage image.
要么
initialize
super initialize.
self image: ClassWithImage image. "This is a setter method"
任何這些方法都應該有效。 如果沒有,很可能你在其他地方遇到問題,而不是在訪問課堂方面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.