local t = Def.ActorFrame{ LoadActor("noise")..{ Name="Noise"; InitCommand=function(self) self:Center(); self:texturewrapping(true); self:SetTextureFiltering(false); self:zoom(2); self:diffusealpha(0); end; OnCommand=function(self) self:linear(1); self:diffusealpha(1); end; }; }; local function Update(self) local c = self:GetChild("Noise"); local x = math.random(); local y = math.random(); c:customtexturerect(0+x,0+y,2+x,2+y); end; t.InitCommand = function(self) self:SetUpdateFunction(Update); end; return t;