Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скажите, где наговнокодил. (https://javascript.ru/forum/misc/37383-skazhite-gde-nagovnokodil.html)

MBoY4ik 17.04.2013 20:44

Скажите, где наговнокодил.
 
<html>
	<head>
		<title>Название</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <link rel="stylesheet" href="style/style.css" type="text/css">


	</head>
	<body>
    <canvas weight="500" height="250" id='slaider'>

        <script type="text/javascript">
            var sd,wright,img,image,ImgNum,ImgNow;

            ImgNum=5;
            ImgNow=0;

            var sd = document.getElementById('slaider');

            if (sd.getContext){

                var wright = sd.getContext('2d');

                var img = new Array(1);
                var image = new Image();

                for (var i=0;i<ImgNum;i++){

                    image.src='img/img'+(i+1).toString()+'.png';
                    img.push(image);

                }

            }


            img[1].onload = function(){
            sd.drawImage(img[1],0,0);
            }
        </script>

    </canvas>
	</body>
</html>


ошибка в sd.drawImage(img[1],0,0); (38 строка)

vadim5june 17.04.2013 21:02

Цитата:

Сообщение от MBoY4ik
ошибка в sd.drawImage(img[1],0,0); (38 строка)

нужно
wright.drawImage....
wright у Вас дважды определена.Зачем?

MBoY4ik 17.04.2013 21:05

Цитата:

Сообщение от vadim5june (Сообщение 246776)
нужно
wright.drawImage....
wright у Вас дважды определена.Зачем?

Спс, правда я уже нашел ошибку. Довольно глупая.

vadim5june 17.04.2013 21:16

По идее
img[i].onload = function(){
wright.drawImage(img[i],.....);
нужно внутрь цикла for вставить только определить координаты


Часовой пояс GMT +3, время: 19:01.