# Error in code, please help

**URL:** https://forum.kirupa.com/t/error-in-code-please-help/118284
**Category:** Uncategorized
**Created:** [August 4, 2004, 7:44am UTC](https://forum.kirupa.com/t/error-in-code-please-help/118284 "2004-08-04T07:44:02Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![flufilms](https://avatars.discourse-cdn.com/v4/letter/f/e56c9b/32.png) [@flufilms](https://forum.kirupa.com/u/flufilms)
#### Post date: [August 4, 2004, 7:44am UTC](https://forum.kirupa.com/t/error-in-code-please-help/118284/1 "2004-08-04T07:44:02Z")

</div>

[font=Arial]this.onPress = function(){  
if(this.\_name == “myClip”){  
counter++;  
this.duplicateMovieClip(“myClip” + counter, counter);  
}else{  
this.startDrag();  
}  
}  
this.onRelease = function(){  
stopDrag();  
}[/font]

I get two errors:

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 1: Statement must appear within on/onClipEvent handler  
this.onPress = function(){  
Scene=Scene 1, Layer=Layer 1, Frame=1: Line 9: Statement must appear within on/onClipEvent handler  
this.onRelease = function(){

Anyone know what I might be doing wrong? I’m placing the code on the symbol-movie that I want to duplicate and haven’t added any other script

---

<div class="post-metadata">

### Author: ![Ubik](https://avatars.discourse-cdn.com/v4/letter/u/b38774/32.png) [@Ubik](https://forum.kirupa.com/u/Ubik)
#### Post date: [August 4, 2004, 8:10am UTC](https://forum.kirupa.com/t/error-in-code-please-help/118284/2 "2004-08-04T08:10:49Z")

</div>

i suppose you have this code on a movieclip, so you have to use onClipEvent, something like this

```auto
onClipEvent (enterframe){
this.onPress = function(){
if(this._name == "myClip"){
counter++;
this.duplicateMovieClip("myClip" + counter, counter);
}else{
this.startDrag();
}
}
this.onRelease = function(){
stopDrag();
}
}

```

---

<div class="post-metadata">

### Author: ![flufilms](https://avatars.discourse-cdn.com/v4/letter/f/e56c9b/32.png) [@flufilms](https://forum.kirupa.com/u/flufilms)
#### Post date: [August 4, 2004, 8:15am UTC](https://forum.kirupa.com/t/error-in-code-please-help/118284/3 "2004-08-04T08:15:01Z")

</div>

Thank you so much

---

<div class="post-metadata">

### Author: ![Ubik](https://avatars.discourse-cdn.com/v4/letter/u/b38774/32.png) [@Ubik](https://forum.kirupa.com/u/Ubik)
#### Post date: [August 4, 2004, 8:15am UTC](https://forum.kirupa.com/t/error-in-code-please-help/118284/4 "2004-08-04T08:15:49Z")

</div>

No problem 🙂

---

<div class="post-metadata">

### Author: ![Ubik](https://avatars.discourse-cdn.com/v4/letter/u/b38774/32.png) [@Ubik](https://forum.kirupa.com/u/Ubik)
#### Post date: [August 4, 2004, 10:39am UTC](https://forum.kirupa.com/t/error-in-code-please-help/118284/5 "2004-08-04T10:39:11Z")

</div>

I got it working just if you click on the square, i tried something with Key.isDown to use the del key but it won’t work, so here’s the code

```auto
onClipEvent (load){
this.onPress = function(){
if(this._name == "myClip"){
counter++;
this.duplicateMovieClip("myClip" +counter, counter);
trace("myClip"+counter)}else{
this.startDrag();
this.onPress=function(){
	this.removeMovieClip()
}
}
}
this.onRelease = function(){
stopDrag();
}
}

```

---

<div class="post-metadata">

### Author: ![pom](https://avatars.discourse-cdn.com/v4/letter/p/f07891/32.png) [@pom](https://forum.kirupa.com/u/pom)
#### Post date: [August 4, 2004, 1:30pm UTC](https://forum.kirupa.com/t/error-in-code-please-help/118284/6 "2004-08-04T13:30:59Z")

</div>

UBIK \>\> There’s no point using dynamic event handlers if you’re going to put them inside static event handlers 🙂

---

<div class="post-metadata">

### Author: ![Ubik](https://avatars.discourse-cdn.com/v4/letter/u/b38774/32.png) [@Ubik](https://forum.kirupa.com/u/Ubik)
#### Post date: [August 4, 2004, 1:34pm UTC](https://forum.kirupa.com/t/error-in-code-please-help/118284/7 "2004-08-04T13:34:54Z")

</div>

eeh,so what would it look like? still trying to learn this d\*mn language :ne:

---

<div class="post-metadata">

### Author: ![pom](https://avatars.discourse-cdn.com/v4/letter/p/f07891/32.png) [@pom](https://forum.kirupa.com/u/pom)
#### Post date: [August 4, 2004, 2:54pm UTC](https://forum.kirupa.com/t/error-in-code-please-help/118284/8 "2004-08-04T14:54:40Z")

</div>

You could either write directly on the clip on(press) {…} or put the clip.onPress = function () {…} declaration in the main timeline 🙂

[http://www.kirupa.com/developer/actionscript/tricks/dynamicevent.htm](http://www.kirupa.com/developer/actionscript/tricks/dynamicevent.htm)

---

<div class="post-metadata">

### Author: ![bobdoe](https://avatars.discourse-cdn.com/v4/letter/b/51bf81/32.png) [@bobdoe](https://forum.kirupa.com/u/bobdoe)
#### Post date: [August 4, 2004, 4:24pm UTC](https://forum.kirupa.com/t/error-in-code-please-help/118284/9 "2004-08-04T16:24:13Z")

</div>

haha, yeh the code posted above seems a little redundant.

---

<div class="post-metadata">

### Author: ![Ubik](https://avatars.discourse-cdn.com/v4/letter/u/b38774/32.png) [@Ubik](https://forum.kirupa.com/u/Ubik)
#### Post date: [August 5, 2004, 7:54am UTC](https://forum.kirupa.com/t/error-in-code-please-help/118284/10 "2004-08-05T07:54:50Z")

</div>

> You could either write directly on the clip on(press) {…} or put the clip.onPress = function () {…} declaration in the main timeline

ok, i understand ! et merde…[SIZE=1](juste pour le plaisir, i can put bad words in french, it won’t filter :P) [/SIZE] my english understanding isn’t that good :beam:  
Thanks
