# Reload movie on key detection

**URL:** https://forum.kirupa.com/t/reload-movie-on-key-detection/256349
**Category:** flash
**Created:** [April 2, 2008, 10:04am UTC](https://forum.kirupa.com/t/reload-movie-on-key-detection/256349 "2008-04-02T10:04:00Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![cxth](https://avatars.discourse-cdn.com/v4/letter/c/9de053/32.png) [@cxth](https://forum.kirupa.com/u/cxth)
#### Post date: [April 2, 2008, 10:04am UTC](https://forum.kirupa.com/t/reload-movie-on-key-detection/256349/1 "2008-04-02T10:04:00Z")

</div>

I am currently working with the key detection tutorial…

fscommand(“fullscreen”, “true”);  
\_root.createTextField(“message\_txt”, 100, 0, 0, 550, 400);  
var keyDet = new KeyDetection();  
keyDet.addCombination(“letterA”, 65);  
keyDet.addCombination(“letterB”, 66);  
keyDet.addCombination(“letterC”, 67);  
keyDet.addCombination(“letterD”, 68);  
keyDet.addCombination(“letterE”, 69);  
keyDet.addCombination(“letterF”, 70);  
keyDet.addCombination(“letterG”, 71);  
keyDet.addCombination(“letterH”, 72);  
keyDet.addCombination(“letterI”, 73);  
keyDet.addCombination(“letterJ”, 74);  
myObj = new Object();  
myObj.onKeyCombination = function(name:String) {  
switch (name) {  
case “letterA” :  
duplicateA();  
break;  
case “letterB” :  
duplicateB();  
break;  
case “letterC” :  
duplicateC();  
break;  
case “letterD” :  
duplicateD();  
break;  
case “letterE” :  
duplicateE();  
break;  
case “letterF” :  
duplicateF();  
break;  
case “letterG” :  
duplicateG();  
break;  
case “letterH” :  
duplicateH();  
break;  
case “letterI” :  
duplicateI();  
break;  
case “letterJ” :  
duplicateJ();  
break;  
}  
};  
keyDet.addListener(myObj);  
duplicateA = function () {  
var newName:String = “k”+Math.round(Math.random()\*1000);  
var k:MovieClip = \_root.attachMovie(“aMovie”, “hello”, \_root.getNextHighestDepth());  
k.\_x = Math.round(Math.random()\*1000);  
k.\_y = Math.round(Math.random()\*1000);  
k.\_xscale = k.\_yscale=10+Math.round(Math.random()\*500);  
mkd.swapDepths(\_root.getNextHighestDepth());  
};  
keyDet.addListener(myObj);  
duplicateB = function () {  
var newName:String = “k”+Math.round(Math.random()\*1000);  
var k:MovieClip = \_root.attachMovie(“bMovie”, “hello”, \_root.getNextHighestDepth());  
k.\_x = Math.round(Math.random()\*1000);  
k.\_y = Math.round(Math.random()\*1000);j  
k.\_xscale = k.\_yscale=10+Math.round(Math.random()\*200);  
mkd.swapDepths(\_root.getNextHighestDepth());  
};  
keyDet.addListener(myObj);  
duplicateC = function () {  
var newName:String = “k”+Math.round(Math.random()\*1000);  
var k:MovieClip = \_root.attachMovie(“cMovie”, “hello”, \_root.getNextHighestDepth());  
k.\_x = Math.round(Math.random()\*1000);  
k.\_y = Math.round(Math.random()\*1000);j  
k.\_xscale = k.\_yscale=10+Math.round(Math.random()\*200);  
mkd.swapDepths(\_root.getNextHighestDepth());  
};  
keyDet.addListener(myObj);  
duplicateD = function () {  
var newName:String = “k”+Math.round(Math.random()\*1000);  
var k:MovieClip = \_root.attachMovie(“dMovie”, “hello”, \_root.getNextHighestDepth());  
k.\_x = Math.round(Math.random()\*1000);  
k.\_y = Math.round(Math.random()\*1000);j  
k.\_xscale = k.\_yscale=10+Math.round(Math.random()\*200);  
mkd.swapDepths(\_root.getNextHighestDepth());  
};  
keyDet.addListener(myObj);  
duplicateE = function () {  
var newName:String = “k”+Math.round(Math.random()\*1000);  
var k:MovieClip = \_root.attachMovie(“eMovie”, “hello”, \_root.getNextHighestDepth());  
k.\_x = Math.round(Math.random()\*1000);  
k.\_y = Math.round(Math.random()\*1000);j  
k.\_xscale = k.\_yscale=10+Math.round(Math.random()\*200);  
mkd.swapDepths(\_root.getNextHighestDepth());  
};  
keyDet.addListener(myObj);  
duplicateF = function () {  
var newName:String = “k”+Math.round(Math.random()\*1000);  
var k:MovieClip = \_root.attachMovie(“fMovie”, “hello”, \_root.getNextHighestDepth());  
k.\_x = Math.round(Math.random()\*1000);  
k.\_y = Math.round(Math.random()\*1000);j  
k.\_xscale = k.\_yscale=10+Math.round(Math.random()\*200);  
mkd.swapDepths(\_root.getNextHighestDepth());  
};  
keyDet.addListener(myObj);  
duplicateG = function () {  
var newName:String = “k”+Math.round(Math.random()\*1000);  
var k:MovieClip = \_root.attachMovie(“gMovie”, “hello”, \_root.getNextHighestDepth());  
k.\_x = Math.round(Math.random()\*1000);  
k.\_y = Math.round(Math.random()\*1000);j  
k.\_xscale = k.\_yscale=10+Math.round(Math.random()\*200);  
mkd.swapDepths(\_root.getNextHighestDepth());  
};  
keyDet.addListener(myObj);  
duplicateH = function () {  
var newName:String = “k”+Math.round(Math.random()\*1000);  
var k:MovieClip = \_root.attachMovie(“hMovie”, “hello”, \_root.getNextHighestDepth());  
k.\_x = Math.round(Math.random()\*800);  
k.\_y = Math.round(Math.random()\*600);j  
k.\_xscale = k.\_yscale=10+Math.round(Math.random()\*1000);  
k.\_alpha = Math.round(10+Math.random()\*50);  
mkd.swapDepths(\_root.getNextHighestDepth());  
};  
keyDet.addListener(myObj);  
duplicateI = function () {  
var newName:String = “k”+Math.round(Math.random()\*1000);  
var k:MovieClip = \_root.attachMovie(“iMovie”, “hello”, \_root.getNextHighestDepth());  
k.\_x = Math.round(Math.random()\*800);  
k.\_y = Math.round(Math.random()\*600);j  
k.\_xscale = k.\_yscale=10+Math.round(Math.random()\*1000);  
k.\_alpha = Math.round(10+Math.random()\*50);  
mkd.swapDepths(\_root.getNextHighestDepth());  
};  
keyDet.addListener(myObj);  
duplicateJ = function () {  
var newName:String = “k”+Math.round(Math.random()\*1000);  
var k:MovieClip = \_root.attachMovie(“jMovie”, “hello”, \_root.getNextHighestDepth());  
k.\_x = Math.round(Math.random()\*800);  
k.\_y = Math.round(Math.random()\*600);j  
k.\_xscale = k.\_yscale=10+Math.round(Math.random()\*1000);  
k.\_alpha = Math.round(10+Math.random()\*50);  
mkd.swapDepths(\_root.getNextHighestDepth());  
};

I’m probably just being stupid but is there a way that I can code that if J is pressed the whole movie refreshes?! Thanks so much!
