Я пытаюсь использовать изображения в массивах - я исхожу из фона Java, поэтому я думаю, что изображение является объектом, и когда я помещаю его в массив, я бы ожидал, что все свойства объекта, который должен поддерживаться. Это, похоже, не так.Проблемы с изображениями в массивах
Вот мой код:
put image sheep into animalarray[1]
answer the short name of image sheep
put animalarray[1] into temp
answer the short name of temp
Я бы ожидать, что первые две строки кода, эквивалентной второй две строки кода - но они не являются. Первые две строки делают то, что я ожидаю (они показывают короткое имя моего изображения «овец»). Во вторых двух строках возникает ошибка выполнения во время выполнения четвертой строки. (Ошибка фрагмента в выражении объекта)
Как только я помещаю изображение в массив, он перестает считаться объектом изображения? Должен ли я перестать думать об объектах?
Чем больше я использую LiveCode, тем меньше я понимаю ...
Спасибо @David Williams, но моя проблема заключается не в состоянии использовать изображение, которое я помещаю в к массиву, это с помощью некоторых дополнительных данных (например, краткое имя), которое существует на исходном изображении, которое я ввел в arra у. Я не понимаю, почему изображение «овец» имеет короткое имя, но animalarray [1] (который является тем же самым объектом изображения, насколько я могу судить) не делает. – DaveH
В этом случае вы хотите «положить длинный идентификатор овечьей овцы в animalarray [1]». вы сможете использовать animalarray [1] для обозначения изображения, например «установите ширину животного поля [1] на 500» и т. д. –