Arterioles will constrict to prevent blood from flowing to areas where it is not needed. When they constrict, the resistance of those vessels increases so the blood will be less likely to go through them. Instead the blood will go to areas where its needed. So say the stomach, vessels constrict so less blood goes ther and more blood goes to muscles. Vasodilation occurs at muscles so that the speed of blood moves slower allowing more exchange between muscle and blood since you'd be using your muscles there would be a lot of waste build up. Since vasodilation occured, its resistance goes down and flow goes up. From a physics perspective its like fluids.
A1V1=A2V2. Since the dilation occured in the muscles, the area is greater so there is lower velocity but the total amount of blood that flows out must be equal. Also, since vasoconstriction occurs in places like the stomach, the speed goes up since area goes down.