Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用阵列图像填充Raphael对象_Javascript_Arrays_Image_Raphael_Fill - Fatal编程技术网

Javascript 用阵列图像填充Raphael对象

Javascript 用阵列图像填充Raphael对象,javascript,arrays,image,raphael,fill,Javascript,Arrays,Image,Raphael,Fill,所以,正如标题所示,我试图使用我存储在数组中的图像来填充拉斐尔圆。该数组如下所示: let enemyIcons = []; enemyIcons[0] = new Image(); enemyIcons[0].src = 'resources/yellowalien.png' enemyIcons[1] = new Image(); enemyIcons[1].src = 'resources/bluealien.png' enemyIcons[2]

所以,正如标题所示,我试图使用我存储在数组中的图像来填充拉斐尔圆。该数组如下所示:

let enemyIcons = [];

    enemyIcons[0] = new Image();
    enemyIcons[0].src = 'resources/yellowalien.png'
    enemyIcons[1] = new Image();
    enemyIcons[1].src = 'resources/bluealien.png'
    enemyIcons[2] = new Image();
    enemyIcons[2].src = 'resources/greenalien.png'
    enemyIcons[3] = new Image();
    enemyIcons[3].src = 'resources/orangealien.png'
    enemyIcons[4] = new Image();
    enemyIcons[4].src = 'resources/pinkalien.png'
let bullet = paper.circle(posX, posY, 15).attr({
            "fill": "url(/resources/image.png)",
            "stroke-width": 0
        });
通常,如果我想用图像填充拉斐尔圆,我会这样做:

let enemyIcons = [];

    enemyIcons[0] = new Image();
    enemyIcons[0].src = 'resources/yellowalien.png'
    enemyIcons[1] = new Image();
    enemyIcons[1].src = 'resources/bluealien.png'
    enemyIcons[2] = new Image();
    enemyIcons[2].src = 'resources/greenalien.png'
    enemyIcons[3] = new Image();
    enemyIcons[3].src = 'resources/orangealien.png'
    enemyIcons[4] = new Image();
    enemyIcons[4].src = 'resources/pinkalien.png'
let bullet = paper.circle(posX, posY, 15).attr({
            "fill": "url(/resources/image.png)",
            "stroke-width": 0
        });
但是我应该如何将图像从数组传递到它呢?我打算用我的函数创建多个“项目符号”,并希望使用Math.random()将出现的图像随机化,这就是我使用数组的原因