0
我試圖將Google測驗項目從一種表單複製到另一種表單,這似乎已經完全成功。但是,我忘記了其中一些物品附有圖像。在Google測驗表單之間複製圖像
沒有什麼記載表明如何訪問這些,但我試圖從項目和Item.asMultipleChoiceItem的getImage既但既不是公認的。這只是最後兩行代碼不起作用。
我得到 類型錯誤:無法找到對象項功能的getImage 或 類型錯誤:無法找到函數的getImage在對象MultipleChoiceItem
function copyMultipleChoiceItem(item1, item2) {
// copies MC question item1 to item2 - tested PDW 17/05/20
// copy of feedback now working - tested PDW 17/05/30
//
var item1MC = item1.asMultipleChoiceItem();
// basic question items
item2.setTitle(item1.getTitle());
item2.setHelpText(item1.getHelpText());
item2.setPoints(item1MC.getPoints());
item2.setRequired(item1MC.isRequired());
// the choices
var choices = item1MC.getChoices();
for (var i = 0; i < choices.length; i++) {
item2.createChoice(choices[i].getValue(),choices[i].isCorrectAnswer());
}
item2.setChoices(choices);
// the feedback
var feedback1 = item1MC.getFeedbackForCorrect();
item2.setFeedbackForCorrect(feedback1);
var feedback1 = item1MC.getFeedbackForIncorrect();
item2.setFeedbackForIncorrect(feedback1);
// the image
var image1 = item1.getImage();
item2.setImage(image1);
}
謝謝,但圖像本身並不是一個ImageItem,因爲它連接到了MultipleChoiceItem。我會添加一張圖片到我原來的帖子,所以它是有道理的。 –
你還可以添加問題2的代碼嗎? –
我在帖子中添加了一個鏈接,其中包含圖片的測驗。如果你能在這裏找到任何地方,我會非常感興趣。 –